在執行 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
- Garbage Collection 一直在執行? 還是需要時才啟動? (轉)
- 執行 adb 命令的時候自動生成並啟動 ._cache_adb.exe 程式
- Appium ADB命令APP
- 小米手機 adb devices 一直卡住沒有響應dev
- 如何優雅的結束 adb logcat??GC
- appium 是否有轉發 adb 命令的通道APP
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- [mac Catalina 系統配置 adb] 配置 adb 環境後,執行 adb 報錯:zsh: bad CPU type in executable: adbMac
- 在unix下定時執行oracle的sql方法(轉)OracleSQL
- adb命令總結
- adb 用法總結
- iOS 專案一直在後臺執行iOS
- azkaban執行任務長時間無法結束
- .NET程式碼樹執行時間計時器
- 在Mac配置adb命令Mac
- 在執行時生成C# .NET類C#
- 感覺 adb shell cat /proc/pid/net/dev 統計的流量並不真實dev
- 一對一直播原始碼,利用matlab實現程式計時功能原始碼Matlab
- 常用adb 和 adb shell 命令
- 在UNIX、windows下讓ORACLE定時執行*.sql檔案WindowsOracleSQL
- 在 Ubuntu 上安裝 .NET SDK 或 .NET 執行時Ubuntu
- 『與善仁』Appium基礎 — 3、ADB命令介紹APP
- 『與善仁』Appium基礎 — 4、常用ADB命令(一)APP
- 『與善仁』Appium基礎 — 5、常用ADB命令(二)APP
- Appium自動化測試之常用的adb命令APP
- adb用到的命令總結
- Android 開發中常用 ADB 命令總結Android
- 請問為什麼會在for迴圈結束才會執行非同步函式?非同步函式
- scheduler一直執行超過30分鐘的作業監控
- 一對一直播開發時常用的推流器,一對一直播開發需要推流器嗎?
- 不借助ADB在未經過root的Android裝置上執行本地應用程式Android
- vue2 專案執行npm run serve 啟動專案卡在24%一直不動VueNPM
- 一篇在程式還未結束執行時就能把自身刪除的文章(2千字)
- 取消超時執行的sqlSQL
- adb命令
- 如何讓Android的service一直在後臺執行?Android
- **java設定一段程式碼執行超時時間(轉)**Java