Appium 找不到findElementByAndroidUIAutomator方法问题
Posted guangdeshishe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium 找不到findElementByAndroidUIAutomator方法问题相关的知识,希望对你有一定的参考价值。
我使用Appium版本是java-client-8.0.0-beta2.jar
问题:
当我们想要通过自动滚动页面的方式找到某个元素时,网上通常会告诉我们可以用driver.findElementByandroidUIAutomator这个方法,但是在最新的Appium版本中已经删除了该API
解决办法:
1、定义一个方法:
public WebElement findViewByText(String text)
return driver.findElement(MobileBy.AndroidUIAutomator("new UiScrollable(new UiSelector().scrollable(true).instance(0)).scrollIntoView(new UiSelector().text(\\""+text+"\\").instance(0))"));
2、调用该方法
WebElement webElement = findViewByText("查找的关键字")
以上是关于Appium 找不到findElementByAndroidUIAutomator方法问题的主要内容,如果未能解决你的问题,请参考以下文章
Appium 找不到findElementByAndroidUIAutomator方法问题
Appium 错误 Xcode 找不到匹配“com.facebook.WebDriverAgentRunner”的配置文件
appium-代码优化--H5页面点击后元素变更,查找元素时,找不到元素
Appium测试过程中,建议使用谷歌输入法。用搜狗输入法报错报找不到元素,卡住
原始错误:在 ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 中找不到“aapt”