chromedriver Starting ChromeDriver 2.41.578706 (5f725d1b4f0a4acbf5259df887244095596231db) on port 9515 Only local connections are allowed.1.檢視chrome 版本
2.下載下傳對應的 chromedriver :
方法一、http://chromedriver.chromium.org/downloads (下載下傳位址)
方法二、https://npm.taobao.org/mirrors/chromedriver/ (淘寶鏡像包)
3.将安裝包加入到環境變量:
将chromedriver移至/usr/bin目錄下即可
sudo mv ~/Downloads/chromedriver /usr/bin
mac系統下的Rootless機制,讓我們在root權限下也不能随心所欲的讀寫所有路徑了,特
殊情況下我們需要關閉Rootless時,可嘗試如下操作:
1. 重新開機按住 Command+R,進入恢複模式,打開Terminal。
2. 鍵入指令 csrutil disable
3. reboot
還有一個更簡單的方法:
cp chromedriver /usr/local/bin/
将驅動拷貝到使用者目錄目錄下即可 /usr/local/bin/
驗證安裝是否成功 chromedriver -v
4.安裝驗證
Terminal輸入chromedriver
Starting ChromeDriver 2.41.578706 (5f725d1b4f0a4acbf5259df887244095596231db) on port 9515
Only local connections are allowed.
5.嘗試調用 chrome 浏覽器
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument('--headless')
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('https://www.baidu.com/')
print('打開浏覽器')
print(driver.title)
driver.find_element_by_id('kw').send_keys('測試')
print('關閉')
driver.quit()
print('測試完成')