Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
testdroid的Appium错误:java.lang.NoClassDefFoundError:org/openqa/selenium/internal/HasIdentity_Java_Selenium_Appium_Testdroid - Fatal编程技术网

testdroid的Appium错误:java.lang.NoClassDefFoundError:org/openqa/selenium/internal/HasIdentity

testdroid的Appium错误:java.lang.NoClassDefFoundError:org/openqa/selenium/internal/HasIdentity,java,selenium,appium,testdroid,Java,Selenium,Appium,Testdroid,以下代码在本地使用Appium客户端(版本:1.4.0.0),但在TestDroid cloud中失败: private static AppiumDriver<MobileElement> driver; DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("platformName", "Android"); capabilities.setCapabil

以下代码在本地使用Appium客户端(版本:1.4.0.0),但在TestDroid cloud中失败:

private static AppiumDriver<MobileElement> driver;
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("testdroid_target", "Android");
capabilities.setCapability("deviceName", "Android Device");
capabilities.setCapability("testdroid_username", TESTDROID_USERNAME);
capabilities.setCapability("testdroid_password", TESTDROID_PASSWORD);
capabilities.setCapability("testdroid_project", "My Test Project");
capabilities.setCapability("testdroid_testrun", "AndroidDriver 1");
capabilities.setCapability("testdroid_device", "Nvidia Shield Tablet"); //Free  device
capabilities.setCapability("testdroid_app", fileUUID); 
driver = new AndroidDriver<MobileElement>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
在()

这使用了非常旧版本的Appium Java Client-1.7.0,而我的代码使用了3.1.0。我想使用这个新版本的Appium Java客户端来实现它的新特性。因为TestDroid Appium版本是最新的,所以我的代码应该可以正常工作


有人能帮我一下吗。

由于Appium Java client 1.3.0版在Selenium 2.46.0上是可靠的,您可以从pom.xml中删除以下行:

   <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-api</artifactId>
        <version>2.42.2</version>
        <scope>test</scope>
    </dependency>

org.seleniumhq.selenium
硒原料药
2.42.2
测试

我在java.lang.NoClassDefFoundError:org/openqa/selenium/internal/HasIdentity中遇到了类似的错误,但我的pom中甚至没有此依赖项,因此没有任何可删除的内容。。。仅供参考
   <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-api</artifactId>
        <version>2.42.2</version>
        <scope>test</scope>
    </dependency>