1安裝谷歌瀏覽器
2安裝驅動
有兩個下載地址:
chromedriver的版本一定要與Chrome的版本一致,不然就不起作用疮薇。當然我注,你首先需要查看你的Chrome版本
3-設置驅動路徑
1.打開桌面任意一個文件夾
2.快捷鍵:command+shift+g,然后輸入路徑/usr/local/bin
3.把下載解壓好的chromedriver拖到打開的文件里面
4.打開終端励七,輸入命令檢查位置:which chromedriver
5.輸入chromedriver --version檢查一下
4 加入環(huán)境變量
打開終端,輸入:
cd ~ 回車奔缠,會進入~文件夾 然后輸入:touch .bash_profile,回車執(zhí)行后两波, 再輸入:open -e .bash_profile 回車
如果有內容闷哆,請在結束符前輸入腰奋,如果沒有內容抱怔,請直接輸入如下語句:export PATH=$PATH:/usr/local/bin/chromedriver
使用"source .bash_profile"使配置生效
執(zhí)行測試代碼
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