MAC selenium webdriver 环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tinyDolphin/article/details/86362617

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

猜你喜欢

转载自blog.csdn.net/tinyDolphin/article/details/86362617
今日推荐