首頁 >後端開發 >Python教學 >為什麼我會收到「WebDriverException:訊息:『Webdrivers』可執行檔案可能具有錯誤的權限」錯誤?

為什麼我會收到「WebDriverException:訊息:『Webdrivers』可執行檔案可能具有錯誤的權限」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-03 04:52:301034瀏覽

Why am I getting the

「Webdrivers」執行檔可能有錯誤的權限:解決WebDriverException

「WebDriverException:訊息:「Webdrivers」具有錯誤的權限」錯誤表示您嘗試使用的ChromeDriver 可執行檔案具有不正確的權限。

原因:

當 ChromeDriver 可執行檔案沒有運作所需的權限時,會出現此錯誤適當地。這可能是由於安裝不正確或配置不當造成的。

解決方案:

要解決此問題,請按照以下步驟操作:

  • 對於Windows 用戶:

    1. 下載適合您系統的ChromeDriver 版本(chromedriver_win32.zip) 並解壓縮。
    2. 指定帶有executable_path參數的chromedriver.exe可執行文件,確保使用正確的斜線(或/)。
  • 對於Linux用戶:

    1. 下載適合您係統的 ChromeDriver 版本 (chromedriver_linux64) 並將其解壓。
    2. 使用正斜線 (/),透過executable_path 參數指定 chromedriver 執行檔的完整路徑。
    3. 透過執行下列指令確保chromedriver 執行檔具有執行權限: chmod x /path/to/chromedriver
  • 對於macOS 使用者:

    1. 下載適合您系統的ChromeDriver 版本(chromedriver_mac64) 並將其解壓縮。
    2. 使用正斜線 (/),透過executable_path 參數指定 chromedriver 執行檔的完整路徑。
    3. 透過執行下列指令確保chromedriver 執行檔具有執行權限: chmod x /path/to/chromedriver

更新的程式碼:

對於Windows:

<code class="python">driver = webdriver.Chrome(executable_path=r'C:/path/to/chromedriver.exe')</code>

對Linux:

<code class="python">driver = webdriver.Chrome(executable_path='/path/to/chromedriver')</code>

對macOS:

<code class="python">driver = webdriver.Chrome(executable_path='/path/to/chromedriver')</code>

以上是為什麼我會收到「WebDriverException:訊息:『Webdrivers』可執行檔案可能具有錯誤的權限」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn