1. 程式人生 > >mac下配置python+selenium+chrome環境

mac下配置python+selenium+chrome環境

ont pan port ace 驗證 進入 color line box

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 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環境