[英]A new session could not be created. (Original error: Command failed: …\adb.exe -s 192.168.150.105:5555 shell “ps 'uiautomator'”" ps: uiautomator )
[英]Android UI testing: “adb shell uiautomator” throws error, “uiautomator” in “adb shell” works
我想僅在Windows上使用命令行工具來編譯和運行Android UI黑盒測試。 我編寫了一個UiAutomatorTestCase
,進行了構建,並將其上傳到/data/local/tmp/
。 我驗證了jar
文件已復制到后面的目錄中。
如果我輸入
adb shell
然后輸入
uiautomator runtest MyTest.jar –c com.example.MyTest
在adb shell提示符下,測試成功運行。 到現在為止還挺好。
問題是如果我結合這兩個步驟並輸入
adb shell uiautomator runtest MyTest.jar –c com.example.MyTest
然后我得到以下錯誤:
Error: /data/local/tmp/ľc does not exist
根據文檔 ,這應該起作用。 該錯誤在Windows 7 Pro 32位HUN和Windows 8.1 Pro 64位ENG上相同。 該設備是運行Android 4.1.2(API級別16)的Samsung Galaxy S3 Mini(GT-I8190)。
我究竟做錯了什么?
我堅信,
adb shell $ <command>
與adb shell <command>
。 在這方面,我從未遇到過任何分歧。
請嘗試使用adb kill-server
和adb start-server
也請嘗試使用adb -s <device_id> shell <command>
您可以從adb devices
找到<device_id>
您還可以讓我們知道adb version
的輸出是什么嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.