溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

發(fā)布時(shí)間:2021-12-18 11:04:06 來源:億速云 閱讀:140 作者:小新 欄目:網(wǎng)絡(luò)管理

小編給大家分享一下Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

場景:前端時(shí)間在家里環(huán)境編寫了一部分腳本,中間耽擱了一段時(shí)間,最近想在單位重新開始弄,所以將代碼考到單位環(huán)境后出現(xiàn)了一系列報(bào)錯(cuò)問題,對(duì)這些問題梳理總結(jié)如下。

1.build failed ,提示“unable to find an ant file to run”

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

解決:我采用方法2解決成功

出現(xiàn)問題原因:這個(gè)文件時(shí)我從電腦A拷貝到電腦B,缺少相應(yīng)文件導(dǎo)致

2.python出現(xiàn)"No module named "XXX""的解決辦法

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

意思是出現(xiàn)這個(gè)問題的原因:

1.環(huán)境中沒有安裝pip文件

2.安裝了,環(huán)境路徑錯(cuò)誤

解決如下:

首先執(zhí)行升級(jí)命令升級(jí)到最新

python -m pip install -U pip

再到site-packages目錄下找pip 包

查看編譯環(huán)境是否能找到自己安裝的包的路徑,確認(rèn)是文件夾下的目錄

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

3.Non-UTF-8 code starting with '\xc4'

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

解決(1):在程序最上方加上語句,# coding=gbk

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

解決(2):在preference下進(jìn)行修改

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

4. ocr識(shí)別過程中報(bào)錯(cuò)  tesseract is not installed

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

這個(gè)問題無論在初始編譯時(shí)或者在后來壞境變更調(diào)試時(shí)都會(huì)遇到的問題。

解決:問題原因是源碼中的默認(rèn)路徑位置與文件位置不同,需要更改一下

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

7.如果下拉菜單的內(nèi)容項(xiàng)提示定位不到,可以試試move_to_element()辦法進(jìn)行

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

下拉框是鼠標(biāo)移上去直接彈出的,那么我們可以使用move_to_element()進(jìn)行操作

8.切換窗口句柄時(shí),提示list index out of range python

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

后來想了一下,是因?yàn)樾麓翱跊]有打開,所以就不存在窗口2,所以才會(huì)提示列表超出范圍,感覺有點(diǎn)開竅了

9.進(jìn)入三級(jí)頁面提示503 Service Temporarily Unavailable,如果手動(dòng)刷新頁面重新加載成功

網(wǎng)上看都是如何配置及原因的,沒告訴如何解決

于是我想,如果是這樣的話,執(zhí)行刷新操作應(yīng)該可以規(guī)避這個(gè)問題

Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些

語句:driver.refresh()

以上是“Selenium代碼遷移時(shí)常出現(xiàn)的報(bào)錯(cuò)問題有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI