2016-11-28 61 views
0

我試圖自動化Android手機上的移動網絡的自動化測試用例,但我得到下面的錯誤: -org.openqa.selenium.remote.SessionNotFoundException:沒有這樣的會議

org.openqa.selenium.remote.SessionNotFoundException: no such session 
(Driver info: chromedriver=2.21.371461 (633e689b520b25f3e264a2ede6b74ccc23cb636a),platform=Linux 3.16.0-77-generic x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 12 milliseconds 

請看下面的代碼片段:

ChromeOptions c=new ChromeOptions(); 
DesiredCapabilities dc = DesiredCapabilities.chrome(); 

dc.setCapability("browserName", "chrome"); 
dc.setCapability("appium-version", "1.6.0"); 
dc.setCapability("deviceName", "4d00b83ed4f7426f"); 
dc.setCapability(CapabilityType.VERSION, "5.0.1"); 
dc.setCapability("platformName", "Android"); 
dc.setCapability(ChromeOptions.CAPABILITY, c); 

dc.setCapability("appPackage", "com.android.chrome"); 
dc.setCapability("appActivity", "com.google.android.apps.chrome.document.ChromeLauncherActivity"); 

driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), dc); 
driver.manage().timeouts().implicitlyWait(25, TimeUnit.SECONDS); 

在Appium服務器日誌中我得到以下錯誤:

[ADB] Error: Unable to get pids for uiautomator. Orginial error: this.shell(...).trim is not a function at Object.wrappedLogger.errorAndThrow (lib/logger.js:60:13) at ADB.callee$0$0$ (lib/tools/adb-commands.js:441:9) at tryCatch (/usr/local/lib/node_modules/appium/node_modules/babel-runti‌​me/regenerator/runti‌​me.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/usr/local/lib/node_modules/appium/node_modules/babel-runti‌​me/regenerator/runti‌​me.js:315:22) 

回答

0

一般這個錯誤出現時:

  1. Appium服務器未運行
  2. 連接與Appium服務器因故遺失
  3. Appium服務器配置錯誤。

確保您的Appium GUI應用程序處於打開狀態,並在執行開始時查看其控制檯。您應該看到服務器至少已經啓動並正在收到您的請求。從日誌中,嘗試瞭解爲什麼失敗。如果在Appium控制檯中沒有響應,並且它保持不變,那意味着您的配置是錯誤的。也許你正在使用一個不正確的端口。

+0

我在Appium服務器日誌中出現以下錯誤: - [ADB]錯誤:無法獲取uiautomator的pids。原因錯誤:this.shell(...)。trim不是函數 at Object.wrappedLogger.errorAndThrow(lib/logger.js:60:13) at ADB.callee $ 0 $ 0 $(lib/tools/adb- (/usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke](/ usr/local/lib/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) –

+0

@DivyaBahl你試過Google嗎? –

+0

@DivyaBahl將該錯誤添加到您的問題。 –