公司APP內嵌騰訊X5內核webview,如何使用appium進行測試?


出處說明:

本文來自檸檬班py27期學生在工作中實踐的問題解決方案,文章內容轉載自:https://www.cnblogs.com/erchun/p/13495933.html

 

問題背景:

最近在使用appium做自動化測試,測試公司的app。

app中有混合頁面,一開始以為是使用的android手機原生webview。

查看手機的webview版本,與uc-devtools獲取到的webview版本不一致。

經過跟開發的咨詢,發現此app使用的webview是騰訊X5內核webview。

利用appium代碼 ,當進入到app的混合頁面當中時,appium無法識別到webview。

 

 

解決方案:

1、進入網址 https://x5.tencent.com/tbs/guide/debug/faq.html

手機app掃描二維碼

 

 查看手機版本是否支持X5內核

如果不支持,會彈出頁面

 

 

 2、點擊下載X5調試內核,會得到一個zip文件包

 

 

 3、打開X5內核自查手冊,根據手冊中的步驟下載升級X5內核

 

 

升級步驟如下:

①在app中輸入網址 http://debugtbs.qq.com

 

 

②點擊安裝線上內核進行下載

 

 

appium代碼注意事項

appium服務器的啟動參數需加上:

 

 

app 進程名獲取方式:

手機上打開 app,使用 adb 命令獲取 app 的進程 id:adb shell dumpsys activity top | findstr ACTIVITY

通過進程 id 獲取到進程名稱:adb shell ps 進程 id

 

 

再運行appium的代碼,就可以正確的獲取到app的webview名稱啦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM