“Webdrivers”可執行文件可能具有錯誤的權限。請參閱https://sites.google.com/a/chromium.org/chromedriver/home
此錯誤消息…
WebDriverException: Message: ’Webdrivers’ executable may have wrong permissions.
…表示您嘗試使用的 ChromeDriver 版本具有錯誤的權限。
您似乎已經嘗試過:
driver = webdriver.Chrome(’C:Webdrivers’) # Optional argument, if not specified will search system $PATH variable.
幾句話:
如果您的基礎操作系統是windows:
您必須從ChromeDriver下載位置下載 并解壓縮以使用。此外,如果您明確指定 Chromedriver 二進制路徑,則還必須附加二進制擴展名,即 chromedriver.exe 。在提及 Chromedriver 二進制路徑時,您必須使用單個正斜杠(即(/)原始(r)開關),或者必須使用轉義的反斜杠(即)()。因此,您的有效代碼行將是:driver = webdriver.Chrome(executable_path=r’C:/path/to/chromedriver.exe’)
如果您的基礎操作系統是linux:
您必須從ChromeDriver下載位置下載 ,然后解壓縮才能使用。此外,如果您明確指定 Chromedriver 二進制路徑, 為可執行二進制文件提供任何擴展名,即 chromedriver 。在提及 Chromedriver 二進制路徑時,您必須使用單個正斜杠,即(/)。因此,您的有效代碼行將是:driver = webdriver.Chrome(executable_path=’/path/to/chromedriver’)
如果您的基礎操作系統是macos:
您必須從ChromeDriver下載位置下載 并解壓縮才能使用。此外,如果您明確指定 Chromedriver 二進制路徑, 為可執行二進制文件提供任何擴展名,即 chromedriver 。在提到chromedriver二進制路徑時,您必須使用單個正斜杠,即(/)。因此,您的有效代碼行將是:driver = webdriver.Chrome(executable_path=’/path/to/chromedriver’)解決方法
我四處查看了兩個文檔,但沒有找到答案。
我一直在嘗試使用InstaPy一個用于python的instagramapi。在因多個錯誤而失敗并假設InstaPy僅存在一些問題之后,我嘗試使用selenium精對其進行原始編碼。在插入示例代碼并將其更改為我喜歡的方式之后,我只是確保此代碼可以正常工作。我收到一個新錯誤,而不是舊錯誤,說權限可能不正確。我嘗試重新安裝并以管理員身份運行,但沒有任何效果。我該如何解決和/或這意味著什么
碼:
import timefrom selenium import webdriverdriver = webdriver.Chrome(’C:Webdrivers’) # Optional argument,if not specified will search path.driver.get(’http://www.google.com/xhtml’);time.sleep(5) # Let the user actually see something!search_box = driver.find_element_by_name(’q’)search_box.send_keys(’ChromeDriver’)search_box.submit()time.sleep(5) # Let the user actually see something!driver.quit()
錯誤:
Traceback (most recent call last): File 'C:Program Files (x86)Python36-32libsite-packagesseleniumwebdrivercommonservice.py',line 74,in start stdout=self.log_file,stderr=self.log_file) File 'C:Program Files (x86)Python36-32libsubprocess.py',line 707,in __init__ restore_signals,start_new_session) File 'C:Program Files (x86)Python36-32libsubprocess.py',line 990,in _execute_child startupinfo)PermissionError: [WinError 5] Access is deniedDuring handling of the above exception,another exception occurred:Traceback (most recent call last): File 'C:WebdriversRawBot.py',line 5,in <module> driver = webdriver.Chrome(’C:Webdrivers’) # Optional argument,if not specified will search path. File 'C:Program Files (x86)Python36-32libsite-packagesseleniumwebdriverchromewebdriver.py',line 62,in __init__ self.service.start() File 'C:Program Files (x86)Python36-32libsite-packagesseleniumwebdrivercommonservice.py',line 86,in start os.path.basename(self.path),self.start_error_message)selenium.common.exceptions.WebDriverException: Message: ’Webdrivers’ executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
相關文章:
1. javascript - sublime快鍵鍵問題2. javascript - 移動端上不能實現拖拽布局嗎?3. 實現bing搜索工具urlAPI提交4. javascript - 如何判斷不同兩個對象觸發同一事件?5. ubuntu - apache安裝好后php文件放在哪里?6. javascript - react native在run-android時出現這個錯誤該怎么解決?大神賜教7. angular.js - 單頁應用(ng/vue)該如何監聽用戶離開當前頁面(或者路由)?8. c++ - QWebEngineView加載url后直接點擊鏈接沒有反應要怎么解決?9. 前端 - 這段代碼一直生效不了,查半天因為 top: 0px; 分號后一個隱藏的東西,也不是占位符...刪了就可以生效,這是什么情況。。10. thinkPHP5中獲取數據庫數據后默認選中下拉框的值,傳遞到后臺消失不見。有圖有代碼,希望有人幫忙

網公網安備