Python 使用 uiautormator 工具進行 App 遍歷所遇到的問題
我是一個測試新手,最近有自己嘗試在寫一個簡單的 App 遍歷程式碼,是通過 Python 中的 uiautomator 包以及 adb 命令對模擬器中的按鈕進行點選來實現頁面的切換的。主要遇到以下
幾個問題,希望有知道的前輩們可以幫我解答一下。
1.由於我每次都只是點選一個頁面上的元素,且是通過元素的包名來過濾不屬於該 App 中的元素的,但是在遍歷某瀏覽器的時候,由於瀏覽器總是會訪問不同的頁面,比如各種網頁,
那麼我就無法排除這些網頁元素的影響,因為這些網頁元素的包名與這個瀏覽器 App 是相同的,這就會導致我的遍歷程式開始了無止境的網上衝浪行為。至今我不知道如何解決。
2.還有一個問題就是,我每次用 device.dump 去獲得當前介面的 xml 檔案的時候,只能獲取到手機螢幕可見的那一部分元素,可是有的介面是可以上下拖拽的,這將導致我會漏掉
很多元素不進行點選,從而導致介面遍歷的覆蓋率降低。該如何解決呢?
這裡的兩張圖片分別是用來說明上述問題的。
相關文章
- 執行docker run所遇到的問題Docker
- 使用nagios所遇到的問題簡記iOS
- Python字典的遍歷,包括key遍歷/value遍歷/item遍歷/Python
- robotframework + appium進行自動化測試時遇到的問題FrameworkAPP
- 更新swift4所遇到的問題Swift
- macaca 遍歷工具 NoSmoke 遇到截圖失敗Mac
- mybatis的配置檔案中使用兩個或多個foreach進行多個集合遍歷的問題MyBatis
- kafka指定key進行分割槽遇到的問題Kafka
- 用python深度優先遍歷解迷宮問題Python
- golang遍歷channel時return問題Golang
- java邊遍歷邊刪除的問題Java
- nodejs 近期所遇到的問題及解決NodeJS
- Pyinstaller打包Pytorch框架所遇到的問題PyTorch框架
- 資料升級到5.1所遇到的問題
- 上傳App Store遇到的問題APP
- 使用git遇到的問題Git
- ueditor使用遇到的問題
- 利用JAAS對使用者進行驗證和授權遇到的問題
- Python字典遍歷的陷阱Python
- Python中list的遍歷Python
- springboot_mybatis_pageHelper所遇到的問題點Spring BootMyBatis
- 使用python-slim映象遇到無法使用PostgreSQL的問題PythonSQL
- 使用 Appcrawler 進行遍歷測試時,登入需要使用安全鍵盤,該怎麼設定呢APP
- HashMap原始碼:聊聊Map的遍歷效能問題(一)HashMap原始碼
- Go mod 使用遇到的問題Go
- laravel使用中遇到的問題Laravel
- c++使用遇到的問題C++
- 使用 redisson 時遇到的問題Redis
- python 圖 自身遍歷及弱引用使用Python
- python字串遍歷方式Python字串
- python---字典遍歷Python
- 使用RMAN duplicate對源庫的某個incarnation進行duplicate操作時遇到的問題
- 請教個問題執行 httprunner 遇到的問題HTTP
- 【原創】安裝和使用TPCC-MySQL工具遇到的問題MySql
- 【經典演算法問題】馬的遍歷【回溯】演算法
- Python新手常見問題五:在遍歷列表的同時又修改該列表Python
- Python中使用 for 迴圈來拿遍歷 List 的值Python
- 自動化測試的理想境界:AppCrawler自動遍歷工具APP