mac-Chrome-selenium-环境搭建

1安装谷歌浏览器

2安装驱动

有两个下载地址:

1、http://chromedriver.storage.googleapis.com/index.html

2、https://npm.taobao.org/mirrors/chromedriver/

chromedriver的版本一定要与Chrome的版本一致,不然就不起作用。当然,你首先需要查看你的Chrome版本

在浏览器中输入chrome://version/



3-设置驱动路径

1.打开桌面任意一个文件夹

2.快捷键:command+shift+g,然后输入路径/usr/local/bin

3.把下载解压好的chromedriver拖到打开的文件里面

4.打开终端,输入命令检查位置:which chromedriver

5.输入chromedriver --version检查一下

4 加入环境变量

打开终端,输入:

cd ~ 回车,会进入~文件夹 然后输入:touch .bash_profile,回车执行后, 再输入:open -e .bash_profile 回车

如果有内容,请在结束符前输入,如果没有内容,请直接输入如下语句:export PATH=$PATH:/usr/local/bin/chromedriver

使用"source .bash_profile"使配置生效

执行测试代码

from selenium import webdriverimport timepath='/usr/local/bin/chromedriver'wd = webdriver.Chrome(path)wd.get("https://www.baidu.com") # 打开百度浏览器wd.find_element_by_id("kw").send_keys("selenium") # 定位输入框并输入关键字wd.find_element_by_id("su").click() #点击[百度一下]搜索time.sleep(3) #等待3秒wd.quit() #关闭浏览器

5.报错---->Can not connect to the Service /usr/local/bin/chromedriver

解决方案

因为防火墙拦截住了,所以需要修改下配置文件

sudo vi /etc/hosts

然后输入:127.0.0.1       localhost

再运行一次之前的python程序,成功打开Chrome

你可能感兴趣的:(mac-Chrome-selenium-环境搭建)