文章内容
2020/9/29 11:10:46,作 者: 黄兵
Message: 'chromedriver_win32' executable may have wrong permissions.
最近在使用ChromeDriver的时候出现如下错误:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver_win32' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
出现问题的原因:
您尝试使用的ChromeDriver版本具有错误的权限。
具体错误代码:
@staticmethod
def get_svg():
driver = webdriver.Chrome('E:\Tools\chromedriver_win32')
uri = f'receive-sms-online-usa-12202007090'
driver.get(PING_ME_URI + uri)
time.sleep(3)
print(driver.find_element_by_id('idCaptcha').text)
解决方案:
这里使用的是Windows操作系统,具体解决办法:
您必须从ChromeDriver下载位置下载chromedriver_win32.zip并解压缩以使用。
此外,如果您明确指定Chromedriver二进制路径,则还必须附加二进制扩展名,即chromedriver.exe。
在提及Chromedriver二进制路径时,您必须使用单个正斜杠(即(/)原始(r)开关),或者必须使用转义的反斜杠(即)(\\)。
修改后的代码如下:
@staticmethod
def get_ping_me_svg():
driver = webdriver.Chrome(executable_path=r'E:/Tools/chromedriver_win32/chromedriver.exe')
uri = f'receive-sms-online-usa-12202007090'
driver.get(PING_ME_URI + uri)
time.sleep(3)
print(driver.find_element_by_id('idCaptcha').text)
如果是Linux和Mac系统出现上面相同的错误,可以参考下面的参考资料链接,在此不多说。
参考资料:
1、'Webdrivers' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - Message: 'chromedriver_win32' executable may have wrong permissions.
评论列表