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 识别toast找不到zipalign.exe

appium-代码优化--H5页面点击后元素变更,查找元素时,找不到元素

Appium测试过程中,建议使用谷歌输入法。用搜狗输入法报错报找不到元素,卡住

原始错误:在 ["/usr/local/share/android-sdk/platform-tools/aapt"] Appium - Eclipse 中找不到“aapt”