3 回答

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個贊
selenium.common.exceptions.WebDriverException:消息:“geckoriver”可執(zhí)行文件需要在路徑中。
geckodriver
PATH
在Unix系統(tǒng)上,如果使用的是bash兼容的shell,則可以執(zhí)行以下操作將其附加到系統(tǒng)的搜索路徑: export PATH=$PATH:/path/to/directory/of/executable/downloaded/in/previous/step
在Windows上,您需要更新 路徑系統(tǒng)變量,以將完整目錄路徑添加到可執(zhí)行的geckoriver中。手動 或 命令行 (不要忘記在系統(tǒng)路徑中添加可執(zhí)行的geckoriver后重新啟動系統(tǒng)才能生效)..原理與Unix相同。
from selenium import webdriver browser = webdriver.Firefox()
selenium.common.exceptions.WebDriverException:消息:預(yù)期的瀏覽器二進(jìn)制位置,但無法在默認(rèn)位置找到二進(jìn)制,沒有提供‘moz:FirefoxOptions.二進(jìn)制’功能,命令行上沒有設(shè)置二進(jìn)制標(biāo)志
from selenium import webdriverfrom selenium.webdriver.firefox.firefox_binary import FirefoxBinarybinary = FirefoxBinary('path/to/installed firefox binary')browser = webdriver.Firefox(firefox_binary=binary)
添加回答
舉報