在執行 appium 時,發現程式一直卡在 adb /proc/net/unix, 一直待到 adb 超時才結束
相關資訊:
npm 版本: 3.9.0,
appium server 版本: 1.14.0
手機: 華為 nova7 Pro 5G
app 架構: 原生外殼 + H5
appium 引數配置資訊:
desired_caps = {
'platformName': self.platform_name,
'platformVerion': self.device_info['platform_version'],
'udid': self.device_info["udid"],
"deviceName": self.device_info["udid"],
'noReset': True,
'appPackage': self.app_package,
'appActivity': self.app_activity,
"unicodeKeyboard": True,
"reset_keyboard": True,
'automationName': UiAutomator2,
'chromedriverExecutable': self.chrome_driver_path,
'chromeOptions': {'androidProcess': self.app_package},
"systemPort": int(self.device_info["systemPort"]),
"autoWebview": True,
'adbExecTimeout': 200000
}
執行 pytest
def main(device_info):
pytest.main(
["--device_info={}".format(device_info),
"cases/xxxxx.py",
"--alluredir", "./result", "-vs"])
os.system('allure generate result/ -o report/ --clean')
if __name__ == "__main__":
for num in range(20):
with Pool(len(device_infos)) as pool:
pool.map(main, device_infos)
pool.close()
pool.join()
APPIUM 相關日誌:
[debug] [35m[ADB][39m Running 'E:\android-sdk\platform-tools\adb.exe -P 5037 -s UJKDU20611008827 shell cat /proc/net/unix'
[35m[HTTP][39m [37m<-- GET /wd/hub/session/b511eb04-9972-4a2d-b4b3-7600841a1cb8/contexts [39m[32m-[39m [90m- ms - -[39m
[35m[HTTP][39m [90m[39m
[35m[HTTP][39m [37m-->[39m [37mGET[39m [37m/wd/hub/session/b511eb04-9972-4a2d-b4b3-7600841a1cb8/contexts[39m
[35m[HTTP][39m [90m{}[39m
[debug] [35m[W3C (b511eb04)][39m Calling AppiumDriver.getContexts() with args: ["b511eb04-9972-4a2d-b4b3-7600841a1cb8"]
[debug] [35m[AndroidDriver][39m Getting a list of available webviews
[debug] [35m[ADB][39m Running 'E:\android-sdk\platform-tools\adb.exe -P 5037 -s UJKDU20611008827 shell cat /proc/net/unix'
[debug] [35m[W3C (b511eb04)][39m Encountered internal error running command: Error executing adbExec. Original error: 'Command 'E\:\\android-sdk\\platform-
tools\\adb.exe -P 5037 -s UJKDU20611008827 shell cat /proc/net/unix' timed out after 200000ms'. Try to increase the 200000ms adb execution timeout represented by
'adbExecTimeout' capability
[debug] [35m[W3C (b511eb04)][39m Error: Command 'E\:\\android-sdk\\platform-tools\\adb.exe -P 5037 -s UJKDU20611008827 shell cat /proc/net/unix' timed out after 200000ms
[debug] [35m[W3C (b511eb04)][39m at Timeout._onTimeout (C:\Users\zhangfuqiang\AppData\Roaming\npm\node_modules\appium\node_modules\teen_process\lib\exec.js:112:19)
[debug] [35m[W3C (b511eb04)][39m at listOnTimeout (internal/timers.js:531:17)
[debug] [35m[W3C (b511eb04)][39m at processTimers (internal/timers.js:475:7)
相關文章
- Appium-desptop1.17.1 在 chrome app 中 get 地址時報 adb 命令超時APPChrome
- Appium ADB命令APP
- 執行 adb 命令的時候自動生成並啟動 ._cache_adb.exe 程序
- 如何優雅的結束 adb logcat??GC
- appium 是否有轉發 adb 命令的通道APP
- [mac Catalina 系統配置 adb] 配置 adb 環境後,執行 adb 報錯:zsh: bad CPU type in executable: adbMac
- 小米手機 adb devices 一直卡住沒有響應dev
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- 感覺 adb shell cat /proc/pid/net/dev 統計的流量並不真實dev
- adb命令總結
- 常用adb 和 adb shell 命令
- 在執行時生成C# .NET類C#
- 自由職業一時爽,一直自由一直爽
- Appium自動化測試之常用的adb命令APP
- 『與善仁』Appium基礎 — 4、常用ADB命令(一)APP
- 『與善仁』Appium基礎 — 3、ADB命令介紹APP
- 『與善仁』Appium基礎 — 5、常用ADB命令(二)APP
- azkaban執行任務長時間無法結束
- adb用到的命令總結
- 一對一直播原始碼,利用matlab實現程式計時功能原始碼Matlab
- 在 Ubuntu 上安裝 .NET SDK 或 .NET 執行時Ubuntu
- 2018-07-03 adb root/adb shell
- 『與善仁』Appium基礎 — 7、ADB Shell命令的使用APP
- adb命令
- adb shell screencap 截圖命令,執行次數太多會出現失敗
- 關於Python指令碼中執行adb命令的方法Python指令碼
- 時代在變化,也一直在擁抱變化
- 多apk釋出的Android程式的adb安裝——adb install-multipleAPKAndroid
- 如何讓Android的service一直在後臺執行?Android
- Android ADB超簡單的安裝方法Android
- 記一次.net core 非同步執行緒設定超時時間非同步執行緒
- 解決Arch Linux安裝AndroidStudio連結不上Android,執行adb devices出現no permissions的錯誤LinuxAndroiddev
- ADB基本使用
- 常用adb 命令
- adb命令使用
- 常用adb命令
- ADB下載
- vue2 專案執行npm run serve 啟動專案卡在24%一直不動VueNPM