學習日誌 Python selenium錯誤

2021-07-24 23:59:54 字數 2389 閱讀 7520

因為有些迷茫,所以準備直接上手專案

開始學習python web驅動測試一書,沒想到一開始就發生了錯誤

環境是最新版的python,selenium,firefox,django等

按書上的**敲

結果無情報錯

traceback (most recent call last):

file "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py", line 74, in start

stdout=self.log_file, stderr=self.log_file)

file "/usr/lib/python3.5/subprocess.py", line 947, in __init__

restore_signals, start_new_session)

file "/usr/lib/python3.5/subprocess.py", line 1551, in _execute_child

raise child_exception_type(errno_num, err_msg)

filenotfounderror: [errno 2] no such file or directory: 'geckodriver'

during handling of the above exception, another exception occurred:

traceback (most recent call last):

file "functional_test.py", line 2, in browser = webdriver.firefox()

file "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/firefox/webdriver.py", line 140, in __init__

self.service.start()

file "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py", line 81, in start

os.path.basename(self.path), self.start_error_message)

selenium.common.exceptions.webdriverexception: message: 'geckodriver' executable needs to be in path.

exception ignored in: >

traceback (most recent call last):

file "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py", line 173, in __del__

self.stop()

file "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py", line 145, in stop

if self.process is none:

關鍵部分大概就是說我的什麼geckodriver各種不正確

沒有找到且未新增路徑什麼的

了解了一下大概

geckodriver是firefox的驅動

但網上的解決辦法大多是win的

stackoverflow上乙個老外給出了降級的辦法解決,但降級總不是好辦法,於是繼續尋找

綜合來說解決辦法為,自行安裝geckodriver,並新增到相關路徑

然後進行相關操作

sudo tar zxvf geckodriver-v0.11.1-linux64.tar.gz #解壓

sudo mv geckodriver /usr/bin/ #移動到指定路徑

cd /usr/bin/                    #進入路徑
sudo chmod +x geckodriver        #除去許可權

之後再次測試python**,成功

有點小爽嘿嘿

解決辦法來自

感謝大神

FastDFS學習日誌

iniloadfromfile 將當前目錄改為指定的工作目錄,初始化pcontext結構,將pcontext中的current section指向global,同時初始化pcontext的hash組。如果配置檔案是網路檔案,則從網路伺服器上獲取配置檔案資訊,否則直接從本地讀取配置檔案 初始化inic...

Lisp 學習日誌

從噹噹買到了 實用common lisp教程 冰河譯 終於有本 新 的lisp書了。準備把學習過程中比較惱人的問題記在這裡。sbcl clisp都只有x86版,看著clozure cl 1.7 有win64版,因為用的win64,就選了ccl。嘗試 format nil r 999999999999...

OO學習日誌

今天晚上看了乙個半小時的oo,那個叫一頭汗吶,紅臉的說。偶對oo一竅不通,只是在工作中依稀對oo有點點了解。自知一點都不系統。今天把3年前買的清華出的c 教程拿出來,把oo,和繼承多型幾章翻看了一遍。算是有個初步的了解。多重繼承還沒看。休息一會 1.virtual關鍵字 是專用來解決函式的多型性的,...