【发布时间】:2017-07-25 12:06:35
【问题描述】:
package demo;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import io.appium.java_client.android.AndroidDriver;
public class Test {
RemoteWebDriver driver;
public static void main(String[] args)throws MalformedURLException, InterruptedException{
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "Samsung S4");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability("platformVersion", "5.0.1");
RemoteWebDriver driver = new AndroidDriver(new
URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.get("http://www.google.com");
WebElement keyword = driver.findElementByName("q");
keyword.sendKeys("appium");
driver.findElement(By.id("btnK")).click();
Thread.sleep(5000);
} }
错误是
线程“主”java.lang.NoSuchMethodError 中的异常:org.openqa.selenium.remote.ErrorHandler.(Lorg/openqa/selenium/remote/ErrorCodes;Z)V 在 io.appium.java_client.AppiumDriver.(AppiumDriver.java:46) 在 demo.Test.main(Test.java:31)
我已经添加了所有基本的 Jars 文件。当我运行代码时,appium 服务器上没有任何反应。任何帮助!
【问题讨论】:
标签: android selenium appium nosuchmethoderror