2016-11-18 5 views
3

エミュレータデバイスでアンドロイドドライバを初期化している間にsessionNotCreatedExceptionが生成されました。アンドロイドの自動化のための新しいです。誰でも助けてください?org.openqa.selenium.SessionNotCreatedException:新しいリモートセッションを作成できません。エミュレータでアンドロイドドライバを初期化中

2016年11月18日五時35分25秒PM org.openqa.selenium.remote.ProtocolHandshakeのCreateSession INFO:ポステルの法則は、リモートエンドにも当てはまる 2016年11月18日5時35分を想定し、双方向の方言セッションをしよう:25 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFO:ストレートW3Cリモートエンド接続に落ちる 2016年11月18日5:35:25 PM org.openqa.selenium.remote.ProtocolHandshake createSession INFO:フォールバック元のOSS JSON Wire Protocolに変換します。 org.openqa.selenium.remote.UnreachableBrowserException:新しいセッションを開始できませんでした。考えられる原因は、リモートサーバーの無効なアドレスまたはブラウザの起動に失敗したことです。 ビルド情報:バージョン: '不明'、改訂: 'c7b525d'、時刻: '2016-09-01 14:52:30 -0700' システム情報:ホスト: 'thangaraj'、ip: '127.0.1.1'、 os.name: 'Linux'、os.arch: 'amd64'、os.version: '3.19.0-25-ジェネリック'、java.version: '1.8.0_101' ドライバ情報:driver.version:AndroidDriver at 。io.appium.java_client.AppiumDriver.execute(AppiumDriver。 java:1) at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1) at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) at org.openqa。セレニウム.remo te.RemoteWebDriver。(RemoteWebDriver.java:129) org.openqa.selenium.remote.RemoteWebDriverた。(RemoteWebDriver.java:142)io.appium.java_client.DefaultGenericMobileDriverで 。(DefaultGenericMobileDriver.java:36) IOで.appium.java_client.AppiumDriver。(AppiumDriver.java:114) io.appium.java_client.AppiumDriverた。(AppiumDriver.java:132)io.appium.java_client.android.AndroidDriverで 。(AndroidDriver.java:92) sun.reflect.NativeMethodAccessorImpl.invokeでsun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) でscript.ScriptRunner.setup(ScriptRunner.java:67) でinitialize.Setup.initialize(Setup.java:230) で(NativeMethodAccessorImpl.java:62) at sun.reflect.Delegating MethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)java.lang.reflect.Method.invoke(Method.java:498)で org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:100)で ORGで 。 invoker.invokeConfigurations(Invoker.java:216) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:143) をorg.testng.internal.Invoker.invokeConfigurations(Invoker.java:216)に追加します。 org.testng.SuiteRunnerWorker.runSuiteでorg.testng.SuiteRunner.run(SuiteRunner.java:270) でorg.testng.SuiteRunner.privateRun(SuiteRunner.java:307) (SuiteRunnerWorker.java:52) ででorg.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) またはorg.testng.TestNG.runSuitesSequentials(TestNG.java:1284) at org.testng.TestNG.runSuitesLocally(TestNG.java:1209) at org.testng.TestNG.runSuites(TestNG.java:1124) at org。 runng.RunTestng.runTestNG(RunTestng.java:19) at runner.Runner.main(Runner.java:11)​​ 原因:org.openqa.selenium。 SessionNotCreatedException:新しいリモートセッションを作成できません。望ましい能力=能力[{app =/home/ionixx/Android/Sdk/platform-tools/xxxxxxxxxxxxxxx}。apac、appPackage = xxxxxxxxxxxxxxxxxx、appActivity = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx、noReset = true、browserName =、maxSession = 10、platformName = Android、version = 4.4、deviceName = Nexus1}]、必要な機能= null ビルドインフォメーション:バージョン: '不明' 、改訂: 'c7b525d'、時間:'2016-09-01 14:52:30 -0700 ' システム情報:ホスト:' thangaraj '、ip:' 127.0.1.1 '、os.name:' Linux '、os .arch: 'amd64'、os.version: '3.19.0-25-ジェネリック'、java.version: '1.8.0_101' ドライバ情報:driver.version:AndroidDriver at org.openqa.selenium.remote.ProtocolHandshake io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:69)でorg.openqa.selenium.remote.HttpCommandExecutor.executeで.createSession(ProtocolHandshake.java:80) (HttpCommandExecutor.java:141) org.openqaで.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:597)

答えて

0

セレン2.53.1ソースと2.53.1ジャーを含むパッケージを確認してください。セレン2.53.1を抽出した後、libフォルダにあるすべてのjarファイルをインクルードします。 - testng.xmlファイルを使用して、テストケースのフローを設定します。

著者:Imran Ansari、私の同僚。

0

私は、アプリのパス正しいアプリケーションパス(APKパス)を変更した後の作業

capabilities.setCapability("app", <<apk file path>>); 
0

を変更することで、この問題を解決しました。

関連する問題