1. 程式人生 > >MAC selenium webdriver 環境搭建

MAC selenium webdriver 環境搭建

MAC selenium webdriver 環境搭建

1、檢視是否安裝 python(本人系統:10.13.6,自帶 Python 2.7.10)

python --version

2、安裝並檢視 pip

sudo easy_install pip
pip --version

3、安裝 WebDriver(selenium)

sudo easy_install selenium # 貌似需要sudo安裝

4、下載瀏覽器驅動(chrome/firefox/phantomjs)

cd /Users/username/Tools/
mv chromedriver /usr/local/bin/
brew update && brew install phantomjs

5、開始寫測試指令碼

#!/usr/bin/python
#coding:utf-8

from selenium import webdriver
import time

# 通過 executable_path 指定 chrome 驅動檔案所在路徑
driver = webdriver.Chrome(executable_path="chromedriver")

driver.set_window_size("400", "600")
driver.implicitly_wait(10)
url = "https://m.baidu.com" driver.get(url) elem = driver.find_elements_by_css_selector('#index-kw') # 在輸入框中輸入 java elem[0].send_keys('java') # 等待是為了方便檢視瀏覽器效果 time.sleep(5) click = driver.find_elements_by_css_selector('#index-bn') # 點百度一下 click[0].click() time.sleep(5) driver.quit()

注意:

1、selenium 3.x 版本開始,不再提供預設瀏覽器支援,都是通過各個瀏覽器提供驅動進行支援。

2、注意各個驅動及瀏覽器的版本對應關係,否則將可能無法調起瀏覽器。

https://blog.csdn.net/xqhadoop/article/details/77892796

https://blog.csdn.net/huilan_same/article/details/51896672

異常處理:

問題一:

dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib

解決:重灌 openssl

brew remove openssl
brew install openssl