美文网首页
mac Chromedrive提示cannot find Chr

mac Chromedrive提示cannot find Chr

作者: 燕姐的学习之路 | 来源:发表于2019-03-18 17:30 被阅读0次

问题1、Mac搭建在使用selenium的进行爬虫时提示cannot find Chrome binary

from selenium import webdriver

driver = webdriver.Chrome

提示:cannot find Chrome binary

解决方案:

1、检查谷歌浏览器版本

打开谷歌浏览器--》关于Google Chrome

不同的Chrome版本,需要对应版本的Chromedriver

我的是 73.0.3683.75那么对应的Chromedriver是ChromeDriver 73.0.3683.68

2、官网下载对应的Chromedriver http://chromedriver.chromium.org/downloads

3、下载后,解压到 /User/XXX/download 的目录(默认路径)

4、将已解压的 Chromedriver,移动到 /usr/bin

4-1、移动到/usr/local/bin  没法唤起Chrome

4-2、移动到 Chrome的安装路径,没法唤起Chrome

4-3、移动到/usr/bin,正常唤起Chrome

mac对 /usr/bin 这个路径,有权限的限制

需关闭 mac的SIP方法 ,具体操作如下可参考:https://jingyan.baidu.com/article/e5c39bf5d13bf939d76033cf.html

A、重启Mac,然后按住:Command+R ,进入恢复模式

B、进入后打开实用工具选项-选择终端

C、输入csrutil disable,重启电脑(如需恢复,进入恢复模式后,终端输入csrutil enable)

D、重启电脑后,进入终端,输入sudo mv chromedriver /usr/bin将ChromeDriver移动到/usr/bin

E、cd 到 /usr/bin,执行 sudo chmod a+x chromedriver修改权限(这一步我没做,也正常)

F、重新执行 robotFramework 的测试用例,可正常唤起Chrome了

---------------------

原文:https://blog.csdn.net/sonyv/article/details/82755599

相关文章

网友评论

      本文标题:mac Chromedrive提示cannot find Chr

      本文链接:https://www.haomeiwen.com/subject/cfsbmqtx.html