【发布时间】:2017-02-21 16:30:52
【问题描述】:
我收到以下错误:
java.lang.ClassNotFoundException,如果我运行以下代码:
@Test
public void alert() throws MalformedURLException, InterruptedException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", "emulator-5554");
capabilities.setCapability("platformVersion", "5.1");
capabilities.setCapability("appPackage", "com.example.android.apis");
capabilities.setCapability("appActivity","com.example.android.apis.ApiDemos");
capabilities.setCapability("newCommandTimeout", "1000");
driver = (AndroidDriver) new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
请让我知道为什么会抛出这个错误,我错过了任何 jar。
我正在使用:
Selenium 3.0.0、Java Client 4.2.1 Jar、Selenium Android Driver Jar 和 Appium 1.16.4.1
【问题讨论】:
-
RemoteWebDriver是Selenium-Standalone-Server.jar的一部分。所以下载jar并使用它而不是Java-client jar -
你能分享
java.lang.ClassNotFoundException的堆栈跟踪吗?
标签: android selenium-webdriver appium