【发布时间】:2019-08-04 19:21:38
【问题描述】:
我正在尝试自动化 android 应用程序,但是我需要点击的元素在节点详细信息中有一个不可点击的属性。
我写了这行代码希望成功,但是我的尝试没有成功。
driver.findElement(By.id("com.offerup:id/circle")).click();
谁能引导我朝着正确的方向前进?我迷路了。提前谢谢你。
【问题讨论】:
-
该框架是否包含两个元素(父框架)?
-
您有时可以使用 ExplicitWait 或 Thread.sleep() 等到元素出现。 Thread.sleep 不是推荐的方式。您还可以检查是否可以使用 appium 桌面检查器点击元素。
-
@suban 元素不可点击他怎么想点击,他可以等待但没有用
-
即使在 uiautomatorviewer 或 appium 检查器中显示该元素不可点击,如果元素有 onClick 事件,您将能够点击该元素
-
我尝试过使用 Thread.sleep() 方法,但是,我的 appium 日志给了我一个 nosuchelement 异常,有时它根本不会给我一个错误,它只是在那一点停止。这很奇怪,因为我在上面发布的代码在模拟器上使用时可以工作,但是如果我尝试在手机上运行相同的代码,那么它就会失败。
标签: java android eclipse automation appium