【发布时间】:2019-10-22 11:19:31
【问题描述】:
非常简单。在 Mac 上,在 python 中使用 chromedriver。代码如下:
from selenium import webdriver
EXE_PATH = r'chromedriver'
driver = webdriver.Chrome(executable_path=EXE_PATH)
driver.set_window_size(1024, 768)
driver.get('file:///index.html')
但是总是在线崩溃:
driver.set_window_size(1024, 768)
它给出的错误:
selenium.common.exceptions.WebDriverException: Message: unknown error:
cannot get automation extension
from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html
(Session info: chrome=75.0.3770.80)
(Driver info: chromedriver=2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b),platform=Mac OS X 10.13.6 x86_64)
如您所见,我的 chrome 版本是 75.0.3770.80,我的 chromedriver 版本是 2.29.461585。我相信这些版本应该一起工作。这是版本不匹配问题还是其他问题?
【问题讨论】:
-
chromedriver更改了他们的版本控制方案/编号以匹配 chrome,所以你想要chromedriver.storage.googleapis.com/index.html?path=75.0.3770.8
标签: python macos selenium google-chrome selenium-chromedriver