1. 程式人生 > >Appium移動自動化測試入門

Appium移動自動化測試入門

記錄一下利用python寫指令碼測試過程中遇到的幾個錯誤,以及對應的解決方式,方便以後檢視。

1. ModuleNotFoundError: No module named 'appium'

這是執行 from appium import webdriver 的時候失敗了,解決方式很簡單,也適用於各種 ModuleNotFoundError。

Pycharm – File – Settings Project:Python – Project Interpreter:新增Appium-Python-Client就可以搞定。

如果還是不行的話可以試著重新建立一個檔案,把 from

appium import webdriver 重新敲一遍就可以了。

2. urllib.error.URLError: <urlopen error [WinError 10061] 由於目標計算機積極拒絕,無法連線。>

沒有截圖,問題比較鬱悶,解決方法奇奇怪怪。並且前幾天執行的時候還是正常的,今天就報這個錯了,很鬱悶。

網上查了兩種方法,感覺對我沒什麼用。

① 檢查Appium服務,因為剛剛為了截圖關過,忘記打開了, 開啟後仍然會報錯。

② 關閉IE代理,網上有詳細步驟,對我不管用。

③ 檢查網路,有可能是網路不穩定造成的,但還是不行。

④ 半妥協的運行了一個其他的程式,然後再回來竟然就好了...真的是...主要的過程是,執行程式test1.py的時候報錯,搞不定,然後我就去運行了test2.py,和1沒有任何關係的2,執行很正常,又回來執行一次1,然後就  就  沒有  報錯  了。對,就是字面上的意思。

3. ADB server didn't ACK   * could not start server *

 

這是因為adb的埠(5037)被佔用了,因為我是用模擬器測試的,並且也不用各種手機助手什麼的,所以直接adb kill-server解決~

暫時遇到這三個問題並記錄下來,以後有什麼別的問題再繼續補充。