當我嘗試執行我的第一個Selenium/python代碼時出現此錯誤。獲取錯誤:Geckodriver的可執行文件可能有錯誤的權限。**
selenium.common.exceptions.WebDriverException:消息:'Geckodriver'可執行文件可能具有錯誤的權限。
我的代碼:
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
if __name__ == '__main__':
binary = FirefoxBinary('C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary,
executable_path="C:\\Users\\mohammed.asif\\Geckodriver")
driver=webdriver.Firefox()
driver.get("www.google.com");
:此外,如果您有安裝在系統上的
Mozilla Firefox
多個實例,您可以通過Options()
如下提意火狐二進制的即firefox.exe
的絕對路徑linux系統,使用'''哪個geckodriver'''找到geckodriver可執行文件的路徑。然後使用''ll/path/to/geckodriver'''來顯示權限。你應該有執行權。如果你不這樣做,使用'''chmod + x/path/to/geckodriver'''賦予所有用戶執行權限。 –@ con--他正在使用windows,所以我不認爲建議的東西會起作用 –
您可以嘗試將其他驅動程序放入除'c' –