您好,登錄后才能下訂單哦!
小編給大家分享一下Selenium代碼遷移時常出現的報錯問題有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
場景:前端時間在家里環境編寫了一部分腳本,中間耽擱了一段時間,最近想在單位重新開始弄,所以將代碼考到單位環境后出現了一系列報錯問題,對這些問題梳理總結如下。
1.build failed ,提示“unable to find an ant file to run”
解決:我采用方法2解決成功
出現問題原因:這個文件時我從電腦A拷貝到電腦B,缺少相應文件導致
2.python出現"No module named "XXX""的解決辦法
意思是出現這個問題的原因:
1.環境中沒有安裝pip文件
2.安裝了,環境路徑錯誤
解決如下:
首先執行升級命令升級到最新
python -m pip install -U pip
再到site-packages目錄下找pip 包
查看編譯環境是否能找到自己安裝的包的路徑,確認是文件夾下的目錄
3.Non-UTF-8 code starting with '\xc4'
解決(1):在程序最上方加上語句,# coding=gbk
解決(2):在preference下進行修改
4. ocr識別過程中報錯 tesseract is not installed
這個問題無論在初始編譯時或者在后來壞境變更調試時都會遇到的問題。
解決:問題原因是源碼中的默認路徑位置與文件位置不同,需要更改一下
7.如果下拉菜單的內容項提示定位不到,可以試試move_to_element()辦法進行
下拉框是鼠標移上去直接彈出的,那么我們可以使用move_to_element()進行操作
8.切換窗口句柄時,提示list index out of range python
后來想了一下,是因為新窗口沒有打開,所以就不存在窗口2,所以才會提示列表超出范圍,感覺有點開竅了
9.進入三級頁面提示503 Service Temporarily Unavailable,如果手動刷新頁面重新加載成功
網上看都是如何配置及原因的,沒告訴如何解決
于是我想,如果是這樣的話,執行刷新操作應該可以規避這個問題
語句:driver.refresh()
以上是“Selenium代碼遷移時常出現的報錯問題有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。