自動化測試 findElement報錯的問題

2021-09-10 17:01:19 字數 625 閱讀 2049

在做手機自動化測試時,經常會遇到這種情況,要定位的元素,可以看到良好的顯示在介面上,通過viewautomator獲取頁面的源**也可以獲取到要定位的元素,以及它的各項屬性值(id,class,xpath等)。

我們通過id來查詢元素,在指令碼執行時,卻總是報錯,找不到該元素;

還有一種情況是,可以找到該元素,但tap時不啟作用;

還有一種解決辦法是:先按下recent鍵(menu鍵在android4.0之後被隱藏了,在原位置替換成了recent鍵,當前後台應用程式的切換視窗),然後再按下back鍵。我們需要傳送物理按鍵。**如下:

androiddriver androiddriver=(androiddriver)driver; ---強轉成androiddriver

androiddriver.presskey(recentkey); ---按下recent鍵

keyevent backkey=new keyevent(androidkey.back); ---back鍵的keyevent

androiddriver.presskey(backkey); ---按下back鍵

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...

測試自動化

自動化測試有兩種含義 開發過程的自動化單元測試和功能驗證階段的自動化黑盒測試。這兩者融合到daily build中,是daily build的最重要核心。daily build和自動化單元測試另文詳述,此處主要說說自動化功能測試。自動化測試的投入產出比以及實際應用效果其實不高 自動化測試作為提高測試...