首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个iOS UITableView需要重新构建才能实现可访问性和自动化吗?

这个iOS UITableView需要重新构建才能实现可访问性和自动化吗?
EN

Stack Overflow用户
提问于 2015-01-27 09:26:30
回答 1查看 167关注 0票数 0

我有一个由外部公司开发的应用程序,正在尝试使用UI-Automation (或Appium)来进行一些基本的回归测试。但是,页面上的某些按钮是不可访问的,尽管有辅助功能和标签。

我在compiled中编译并查看了视图结构:

代码语言:javascript
复制
UITableView
  UITableViewWrapperView
  SlideShowView (subclass of UIView)
    UIButton: Sign In
    UIButton: Sign Up
  _UITableViewCellSeparatorView
  _UITableViewCellSeparatorView (repeated 16 more times)

SlideShowView不在单元格内。这看起来很奇怪。

UI-Automation和Appium显示了一个带有自动生成标签"Empty list“的UITableView。“登录”和“注册”按钮不可访问。

这有没有先例,或者这只是一个纯粹靠运气才能正确呈现的破损布局?它似乎等同于:

代码语言:javascript
复制
<table>
  <div></div>
</table>
EN

回答 1

Stack Overflow用户

发布于 2015-01-28 01:14:59

你是对的。这是一个令人惊讶的视图层次结构,它不是简单可访问的。不幸的是,这意味着没有可引用的引用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28161738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档