本文介紹了MAC 上的 Selenium,消息:“chromedriver"可執行文件可能具有錯誤的權限的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我只是想在我的 Mac 上使用 selenium 做一些非常基本的事情,我什至無法打開網頁.我收到以下錯誤:
I'm just trying to do something very basic on my Mac using selenium and I can't even open a webpage. I'm getting an error of :
Traceback (most recent call last):
File "/Users/godsinred/Desktop/InstagramLiker/GmailAccountGenerator.py", line 10, in <module>
driver = webdriver.Chrome()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/chrome/webdriver.py", line 68, in __init__
self.service.start()
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 88, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
下面是我的代碼:
from selenium import webdriver
import time
link = "https://accounts.google.com"
driver = webdriver.Chrome()
driver.get(link)
time.sleep(5)
driver.quit()
推薦答案
錯誤說明了一切:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
錯誤清楚地提到被檢測到的 chromedriver 有錯誤的權限.
The error clearly mentions that the chromedriver which is getting detected have wrong permissions.
- 從 ChromeDriver 下載最新的 chromedriver 二進制文件 -WebDriver for Chrome 并將其保存在您的系統中.
- 確保 chromedriver 二進制文件具有所需的權限.
在啟動 WebDriver 和 WebClient 時,傳遞參數 executable_path 以及 chromedriver 的絕對路徑 二進制如下:
- Download the latest chromedriver binary from ChromeDriver - WebDriver for Chrome and save it in your system.
- Ensure that chromedriver binary have the required permissions.
While initiating the WebDriver and WebClient pass the argument executable_path along with the absolute path of the chromedriver binary as follows :
from selenium import webdriver
link = "https://accounts.google.com"
driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get(link)
您可以在以下位置找到詳細的相關討論:
You can find a detailed relevant discussion in:
- 'Webdrivers'可執行文件可能有錯誤的權限.請參閱 https://sites.google.com/a/chromium.org/chromedriver/home
這篇關于MAC 上的 Selenium,消息:“chromedriver"可執行文件可能具有錯誤的權限的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!