【发布时间】:2026-01-25 17:50:02
【问题描述】:
我有一个使用 UI 自动化测试的 iPhone 应用程序。
我在 UITableViewCell 中有一个按钮,但是当我尝试使用 UI 自动化点击它时,出现以下错误。
Script threw an uncaught JavaScript error: target.frontMostApp().mainWindow().scrollViews()[0].elements()[element_name].tableViews()[0].elements().firstWithPredicate(name contains[c] '*lyn').elements()["detailsButton"] could not be tapped
我在 Interface Builder 中的按钮上启用了辅助功能,并分配了辅助功能标签(和标识符)“detailsButton”。我可以检索按钮元素并验证它是否有效。由于某种原因,我无法点击它。
UIButton 是一个启用了用户交互的圆形矩形按钮。感谢您的任何反馈。
【问题讨论】:
-
您是否尝试过像 target.delay(3); 这样设置延迟?在点击按钮之前?
-
如何也发布您的代码,而不是讨论错误消息。
-
我认为这是一个关于如何将按钮添加到 tableviewcell 的问题 - 发布代码以获得更好的响应
-
你能再发一张 UIATableCell 展开的照片吗?
标签: iphone ios xcode instruments ui-automation