mac下配置python+selenium+chrome環境
阿新 • • 發佈:2019-04-03
ont pan port ace 驗證 進入 color line box chromedriver Starting ChromeDriver 2.41.578706 (5f725d1b4f0a4acbf5259df887244095596231db) on port 9515 Only local connections are allowed.1.查看chrome 版本
將chromedriver移至/usr/bin目錄下即可
sudo mv ~/Downloads/chromedriver /usr/bin
2.下載對應的 chromedriver :
方法一、http://chromedriver.chromium.org/downloads (下載地址)
方法二、https://npm.taobao.org/mirrors/chromedriver/ (淘寶鏡像包)
3.將安裝包加入到環境變量: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 webdriverfrom 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(‘測試完成‘)
mac下配置python+selenium+chrome環境