在 UIAutomation 中不起作用的按钮上的点击命令

Posted

技术标签:

【中文标题】在 UIAutomation 中不起作用的按钮上的点击命令【英文标题】:Tap command on a button not working in UIAutomation 【发布时间】:2012-05-14 20:11:23 【问题描述】:

我在一个应用程序中有这个按钮。我想模拟点击按钮。该按钮的位置如下:target>frontMostApp()>windows()[0]>buttons()[2]。我的javascript代码如下: target.frontMostApp().windows()[0].buttons()[2].tap(); 但运行代码后,显示如下错误信息:

错误:无法点击 target.frontMostApp().windows()[0].buttons()[2]

我已检查此按钮的可访问性标签是否设置为启用。谁能告诉我我做错了什么?以下是仪器控制台的屏幕截图:

突出显示的按钮是我想要点击的按钮。

【问题讨论】:

【参考方案1】:

我刚刚解决了这个问题。只是我试图点击的按钮不可见。我检查了.isVisible(),它返回错误。感谢您的帮助。

【讨论】:

【参考方案2】:

您可以在窗口上运行logElementTree() 并将其粘贴到您的问题中吗?该错误通常意味着您要查找的元素无效。也许我们可以通过一起查看元素树来帮助发现问题。

【讨论】:

我刚刚从控制台添加了屏幕截图。感谢您的帮助!

以上是关于在 UIAutomation 中不起作用的按钮上的点击命令的主要内容,如果未能解决你的问题,请参考以下文章

findElement 在 Android 上的 Appium 中不起作用

Flexbox 在 Firefox 的按钮中不起作用

Bootstrap popover 关闭功能在 iphone 中不起作用

history.back() 在 iOS 上的 Safari 中不起作用

为啥伪元素上的过滤器渐变在 IE8 中不起作用?

主页和后退按钮在 android 模拟器像素 2 和像素 3 api 中不起作用