Mac Chromedriver 版本更新以及安装问题

如果是Chromedriver与Chrome版本不匹配,应先打开Chrome,在更多中找到关于,查看Chrome版本,然后去http://chromedriver.chromium.org/downloads(该网址可能需要翻墙)下载最新版Chromedriver,然后打开终端,在终端中输入命令which chromedriver 找到存放的webdriver命令,然后将新下载的webdriver放入对应的文件夹中,放入的时候选择代替原来的webdriver就可以(也可以先删除原来的webdriver,我是因为在该文件夹路径下面没有找到webdriver,就直接拖入了,拖入的时候有提示我是替换还是两个都保存,所以我选择的是替换原文件)

如果没有安装过webdriver,第一步先下载对应的webdriver,将其解压,然后在go菜单下选择“go to folder”,输入/usr/local/bin,我放的是这个路径,这样之后再运行selenium时,就不会报错了。(网上我搜到说的是放在/usr/bin这个文件,但是我找到这个文件夹后将下载好的webdriver拖入的时候提示我不能拖入)如果不将下载好的webdriver放入这个文件夹的话会报错因为path变量没有配,或者是在调用webdriver的时候将其路径写进去,这个方法我嫌麻烦所以没有尝试这个方法。

selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 2. Can not connect to the Service chrome-driver出现这个报错,如果使用上面的替换webdriver后还不行的话可以再尝试 ping localhost   在缺失127.0.0.1 localhost的情况下,会出现Cannot connect to the service... 错误,修改之后selenium使用正常 (这个方法我没有试,因为我将webdriver替换后就正常了)  

测试代码:   

from selenium import webdriver    

driver = webdriver.Chrome() # 这里调用chrome浏览器    

driver.get('https://www.baidu.com')     

print(driver.title)   driver.quit()

猜你喜欢

转载自blog.csdn.net/sinat_31230641/article/details/82823623
今日推荐