2017-07-25 7 views
1
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); 

}} NoSuchMethodErrorとappiumDriverエラーを解決する方法

エラーは、私はすべての重要なジャーファイルを追加した

Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.remote.ErrorHandler.(Lorg/openqa/selenium/remote/ErrorCodes;Z)V at io.appium.java_client.AppiumDriver.(AppiumDriver.java:46) at demo.Test.main(Test.java:31)

です。コードを実行すると、appiumサーバーで何も起こりません。助けて!

答えて

0

コードを一度再確認してください。capabilities.setCapability(CapabilityType.BROWSER_NAME、 "Chrome"); "

ともに関連するjarファイル "インポートio.appium.java_client.android.AndroidDriver;" ..

トライインポート最新の瓶と再び実行します。

capabilities.setCapability("platformName", "Android"); 
capabilities.setCapability("appPackage", "com.android.browser"); 
capabilities.setCapability("appActivity","com.android.browser.BrowserActivity"); 
capabilities.setCapability("platformVersion", "5.1"); 
0

NoSuchMethodError - 通常、リフレクションを使用して実行時に使用できないメソッドにアクセスしようとすると、この例外がスローされました。

このエラーは、一部のメソッドが削除されたライブラリ(jars)のバージョンが一致していないために発生している可能性があります。

関連する問題