selenium+python测试
pip install selenium,
得有图形界面,
这里简单的先演示一个打开浏览器,输入网址的demo,以百度为例
# encoding = utf-8 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time browser = webdriver.Firefox() browser.get("http://www.baidu.com") browser.find_element_by_id("kw").send_keys("selenium") #send_keys(Keys.TAB) # TAB browser.find_element_by_id("kw").send_keys(Keys.ENTER) # browser.implicitly_wait(30) #智能等待 print 'sleep' time.sleep(5) #等待5秒 browser.maximize_window() browser.quit()
当然,录制功能也是selenium的一大特色
firefox插件查找selenium能够找到selenium ide
安装后重启能够看到
1。文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。
2。用来填写被测网站的地址。
3。速度控制:控制案例的运行速度。
4。运行所有:运行一个测试案例集中的所有案例。
5。运行:运行当前选定的测试案例。
6。暂停/恢复:暂停和恢复测试案例执行。
7。单步:可以运行一个案例中的一行命令。
8。录制:点击之后,开始记录你对浏览器的操作。
9。案例集列表。
10。测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。
11。查看脚本运行通过/失败的个数。
12。当选中前命令对应参数。
13。日志/参考/UI元素/Rollup
日志:当你运行测试时,错误和信息将会自定显示。
参考:当在表格中输入和编辑selenese命令时,面板中会显示对应的参考文档。
打开ide的时候默认就开始录制了,可以自己新建test case然后自己录制
比如这里打开我的博客来个示例:
当然还能导出为python的代码:
很简单吧~~~
参考资料:
http://www.cnblogs.com/fnng/archive/2011/10/23/2222157.html
收获不会与付出成反比
by juandx