我正在使用Appium for android。
我想设置DesiredCapabilities这样的:
构造函数RemoteWebDriver(Capabilities)指的是缺少的类型Capabilities
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("BROWSER_NAME", "Android");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", "Android");
capabilities.setCapability("appPackage","com.gauravdubey.gdlearning");
capabilities.setCapability("appActivity","com.gauravdubey.gdlearning.MainActivity");
(以下行给出的错误 - 构造RemoteWebDriver(功能)是指缺少类型功能)
WebDriver driver=new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
然而,定义要求同一件事 - 一个Url obejct和一个Desired Capabilities。
我找不到确切的问题。
UPDATE: 我试图通过改变RemoteWebDriver到AndroidDriver - 但是它说:
类型org.openqa.selenium.remote.service.DriverService $ Builder无法得到解决。它是间接需要的.class文件中引用
添加的依赖关系:
•Java的客户端 - 2.1.0.jar •硒 - 服务器 - 独立 - 2.46.0.jar
改为移除驱动程序,你应该使用'司机=新AndroidDriver(新URL( “http://127.0.0.1:4723/wd/hub/”),能力);' –
@HelpingHands对日Thnx及时回复。它现在说:类型org.openqa.selenium.remote.service.DriverService $ Builder无法解析。它是从所需的.class文件间接引用的。是否有任何依赖项被再次显式添加? – AnswerDroid
您是否将客户端JAR导入项目? –