Appium -Issue在Xpath对象识别中

时间:2017-06-25 13:08:35

标签: android xpath appium

我在执行第一个appium程序时遇到以下错误:

 Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Throwables.throwIfUnchecked(Ljava/lang/Throwable;)V

由于以下代码,发生了上述错误:

driver.findElementByXPath("//android.widget.TextView[@text='Preference']").click();

请帮我理解这个问题。

1 个答案:

答案 0 :(得分:0)

当我尝试将testium与testobject的记者一起使用时,我遇到了类似的问题。

我通过添加

解决了这个问题
testCompile group: 'com.google.guava', name: 'guava', version: '21.0'

到我的gradle依赖项。

似乎testobject的记者正在使用与硒不相容的番石榴版本。

完全依赖:

dependencies {
    testCompile group: 'org.testng', name: 'testng', version: '6.8'
    compile group: 'io.appium', name: 'java-client', version: '5.0.4'
    testCompile 'org.seleniumhq.selenium:selenium-server:2.53.0'
    compile group: 'org.json', name: 'json', version: '20180130'
    compile group: 'org.apache.clerezza.ext', name: 'org.json.simple', version: '0.4'
    testCompile 'org.testobject:testobject-appium-java-api:0.1.0'
    //this is here to overwrite the guave dependency from the testobject repo. If not overwritten, causes error
    testCompile group: 'com.google.guava', name: 'guava', version: '21.0'
}