一、软件环境
1.安装安装Python,傻瓜式安装,配好环境变量
安装JDK
运行Selenium的server:下载Selenium的server程序,是一个jar包,用以下命令开启服务:java -jar selenium-server-standalone-2.24.1.jar
下载selenium支持python的RC:到官网上下载Selenium-RC for Python,解压后用命令行打开该目录,运行以下命令:python setup.py install
2.Selenium IDE
Selenium IDE是火狐浏览器的一个插件,可以用来录制手工执行的操作,并且生成指定语言的脚本。
录制步骤:用火狐浏览器打开要录制系统的首页
打开Selenium IDE
在IDE的“Base URL”输入框中,输入录制系统的首页地址
点击录制按钮开始或结束录制
修改录制下的操作:
录制完成后,可以在Table标签页中修改操作指令。一条操作指令主要由3部分组成: 1. command:操作类型 2. target:被操作的元素,用xpath表示 3. value:操作值
验证结果:
录制完成后,还可以手动插入验证结果的指令。IDE中提供2种验证指令: 1. Verify:当验证出现问题时,脚本会继续运行,在运行结束后给出提示。 2. Assert:当验证出现问题时,终止脚本运行。
二、浏览器对象
1.引用模块
要在Selenium脚本中,使用浏览器对象的属性和方法,需要先引用脚本模块:from selenium import webdriver
2.建立浏览器对象
建立火狐浏览器对象:brower = webdriver.Firefox()
建立Chrome浏览器:brower = webdriver.Chrome()
3.浏览器的属性
浏览器标题:title
4.浏览器方法get方法打开网页:brower.get(url)
关闭浏览器