Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
';对setCapability的引用不明确';安卓Caps的Appium Java项目_Appium_Appium Android - Fatal编程技术网

';对setCapability的引用不明确';安卓Caps的Appium Java项目

';对setCapability的引用不明确';安卓Caps的Appium Java项目,appium,appium-android,Appium,Appium Android,我正在研究Appium Java maven驱动的框架,并了解Android功能的以下错误 对setCapability的引用不明确 [错误]两种方法都有 中的setCapability(java.lang.String、java.lang.String) org.openqa.selenium.MutableCapabilities和方法 中的setCapability(java.lang.String、org.openqa.selenium.Platform) org.openqa.sele

我正在研究Appium Java maven驱动的框架,并了解Android功能的以下错误

对setCapability的引用不明确

[错误]两种方法都有 中的setCapability(java.lang.String、java.lang.String) org.openqa.selenium.MutableCapabilities和方法 中的setCapability(java.lang.String、org.openqa.selenium.Platform) org.openqa.selenium.MutableCapabilities匹配

版本:

Selenium Version:<selenium.java.version>3.11.0</selenium.java.version> [Also tried with 3.141.59, 3.12.0, 3.7.1]
And Appium version:
<appium.java-client.version>6.1.0</appium.java-client.version>

JsonPath.read
到字符串的类型转换输出解决了问题

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", (String) JsonPath.read(jsonFile, "$." + "platformName"));

JsonPath.read(jsonFile,“$”+“platformName”)
的返回类型应该是Java
String
类型令人惊讶的是,当使用备用运行程序触发时,相同的测试运行良好。但使用“mvn清洁测试”时仍会失败
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", (String) JsonPath.read(jsonFile, "$." + "platformName"));