腦洞小開-Selenium程式碼遷移時常出現的9個報錯問題(內附解決方案)
場景:前端時間在家裡環境編寫了一部分指令碼,中間耽擱了一段時間,最近想在單位重新開始弄,所以將程式碼考到單位環境後出現了一系列報錯問題,對這些問題梳理總結如下。
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()
總結
透過這一系列的問題,有點感觸分享一下,遇到問題後最好先分析一下報錯屬於哪一類,鍛鍊自己不透過網上找答案,提高自己的分析能力;另外,有些時候開拓一下思路,比如上面的問題9,如果只是想怎麼從根本上取消503提示,再加上對這個環境不熟悉,估計破費周折,但是換個思路加一行重新整理程式碼,程式就可以往下進行了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2648020/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 整合Health Kit時因證書問題出現錯誤碼50063的解決方案
- 換IP經常出現的問題及其解決方案
- npm install報錯、失敗,出現network proxy問題解決方案NPM
- 安裝npm報錯,安裝淘寶映象cnpm時出現問題及解決方案NPM
- 開發微信小程式之HTTPS報錯常見問題彙總及解決方法微信小程式HTTP
- 使用Kettle抽取資料時,出現中文亂碼問題解決方案
- Larabel遷移檔案時報SQLSTATE[42000]錯誤的解決方法SQL
- matplotlib中文報錯問題及解決方案
- 移動端常見相容性問題解決方案
- h5移動端常見的問題及解決方案H5
- 解決vue使用Sass時候的報錯問題Vue
- 教你解決Python3+selenium配置常見報錯Python
- CrashSight 接入上報常見問題及解決方案
- Laravel 安裝 voyager 出現的資料庫報錯問題解決Laravel資料庫
- weblogic報錯BEA-000388解決服務程式異常消失問題Web
- HA腦裂問題解決方案
- 常見的HTTP介面超時問題出現原因及解決辦法HTTP
- Kafka常見的問題及解決方案Kafka
- wordress小程式圖片訪問出現404問題解決辦法
- Android 解析包時出現問題 的解決方案(應用檢查更新)Android
- IAP 內購二次驗證(出現的問題21002及解決方案)
- 雲電腦Win7系統安裝報錯詳解:問題與解決方案Win7
- 解決fastjson反序列化時報錯的問題ASTJSON
- Laravel5.5執行表遷移命令出現表為空的解決方案Laravel
- WordPress:常見問題及解決方案
- 解決eclipse編輯jsp、js檔案時,經常出現卡死的問題EclipseJS
- Ubuntu20.04出現段錯誤核心已轉儲問題解決方案Ubuntu
- Charles 用不了,Charles 開啟時報錯的解決方案
- 解決帝國CMS安裝出錯和常見問題
- SOLIDWORKS啟動時出現指令碼錯誤問題Solid指令碼
- laravel 資料庫遷移時報錯Laravel資料庫
- Selenium爬蟲遇到超時TimeOut問題的解決方法爬蟲
- 求解決 Laravel with () limit 的問題 附帶解決方案LaravelMIT
- 解決 Inkscape 報錯 Duplicate 問題
- 教程:使用遷移學習來解決影像問題!遷移學習
- 兩款工具解決SQL Server遷移問題DJSQLServer
- 移動端適配問題解決方案
- Java™ 教程(常見問題及其解決方案)Java