Python language bindings for Selenium WebDriver.
The selenium
package is used to automate web browser interaction from Python.
一个功能自动化测试工具,可以用来数据采集
笔者使用的编程环境是Windows 7下 Python 2.7 + Selenium 3.3.3 + Firefox 52.0.2
好了,开始我们的Selenium之旅吧!
- 配置
1.下载Selenium 3.3.3
传送门
pypi/selenium
然后下载下面的源代码(选择第二个):
解压,用cmd在解压后的目录下敲命令:
python setup.py install
lala,安装之后因为我们需要使用FireFox,所以再下载一个geckodriver.exe
2.geckodriver.exe
下载geckodriver.exe
选择GitHub传送或国内传送(劝各位用国内的吧)
放到
C:\Python27
目录下,然后尽情体验Selenium的强大吧!呵呵
- 示例
#coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
import time
binary = FirefoxBinary(r'C:\Program Files (x86)\Mozilla Firefox\firefox.exe')
driver =webdriver.Firefox(firefox_binary=binary)
driver.get('http://www.baidu.com')
print driver.title
driver.quit()
于是,是不是很激动地发现控制台输出了“百度一下,你就知道”
Enjoy your code!
参考:
selenium + python自动化测试环境搭建
Python Selenium 启动新版本Firefox失败问题解决方案
网友评论