2017-06-12 18 views
2

appiumが初めてです。私は日食でappiumコードを実行すると、私はエラーの下に取得しています:appiumコードの実行中にエラーが発生しました

Exception in thread "main" org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{app=D:\Workspace\Mobile\Apps\ATT\AT.apk, appPackage=com.atp.android, appActivity=Splash, appium-version=1.6.4, platformVersion=6.0, platformName=Android, deviceName=Test}], required capabilities = Capabilities [{}] 

コード:

private static AndroidDriver driver; 
    public static void main(String[] args) throws MalformedURLException, InterruptedException { 
     AppiumDriver driver; 
     File classpathRoot = new File(System.getProperty("user.dir")); 
     File appDir = new File(classpathRoot, "/Apps/AST/"); 
     File app = new File(appDir, "AT.apk"); 

     DesiredCapabilities capabilities = new DesiredCapabilities(); 
     capabilities.setCapability("appium-version", "1.6.4"); 
     //capabilities.setCapability(CapabilityType.BROWSER_NAME, ""); 
     capabilities.setCapability("deviceName", "Test"); 
     capabilities.setCapability("platformVersion", "6.0"); 
     capabilities.setCapability("platformName", "Android"); 
     capabilities.setCapability("app", app.getAbsolutePath()); 
     capabilities.setCapability("appPackage", "com.atp.android"); 
     capabilities.setCapability("appActivity", "Splash"); 

     driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities); 
     driver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS); 
     Thread.sleep(10000); 
     driver.quit(); 

セレンのバージョンこの問題を解決するために助けてください3.4 されます。あなたは複雑なアプリ上でテストを実行すると、それは確かapppackageやアプリのコンテンツである作るのは難しいので、

capabilities.setCapability("appPackage", "com.atp.android"); 
    capabilities.setCapability("appActivity", "Splash"); 

:ありがとう

+0

appiumサーバーのログには何が表示されますか? – Strike08

+0

aapiumのログに "[MJSONWP]のような内部エラーが発生しました:エラー:コマンド 'java'が見つかりません。インストールされていますか? – john

+0

Javaは、Appiumサーバーが稼動しているシステムにインストールされており、パスで使用できるようになっていますか。あなたはコマンドjava -version – Strike08

答えて

0

は、次の2行をコメントし、それが動作しないかを確認しようとすることができます右に設定します。 Appiumは正しいコンテンツを自動的に見つけるのに役立ちます。

関連する問題