51Testing软件测试论坛
标题:
webdriver学习笔记
[打印本页]
作者:
小猫钓鱼MH
时间:
2014-11-6 18:05
标题:
webdriver学习笔记
环境安装
1.python2.7 2.安装install(python的库安装工具) 3.利用安装工具安装webdriver
二.webdriver使用:最常用的函数
url= "http://shouji.baidu.com/"#'http://www.baidu.com'
browser = webdriver.Firefox() #获得火狐的本地回话
browser.maximize_window() #将浏览器最大化显示
browser.get(url)#打开连接
browser.find_element_by_xpath("//input[@id=\"search\"]")#定位元素
browser.find_element_by_xpath("//input[@id=\"search\"]").Click()#元素操作
browser.find_elements_by_xpath("//input[@id=\"search\"]")#定位元素组
WebDriverWait(browser,10)#等待页面相应
driver.execute_script("")#获得页面各种响应时间
三:自动化测试:
一开始对自动化不了解,后来突然醒悟了。
本质:自动化就是对元素的检查:一般步骤.查找元素、操作元素、查找操作结果元素(结果校验)
我是这么做的:
利用webdrievr提供的函数可以完成以下操作。
1. 检查元素数目(所有元素)
2. 操作元素(同一类元素,抽样操作)
3. 检查元素操作后的相应页面标志元素(如果有此元素说明操作相应有效)
四.对于自动化的理解:
1.自动化框架:其实就是个封装,框架可以将自动化过程分为两部分。
测试用例录制;和测试用例执行。框架就是做好测试执行的封装,规定好接口;框架完成,读取用例,执行用例,校验结果,产出测试报告这个过程。框架把相关的函数封装好;自动化的工作就只剩下编写符合框架要求的测试用例了。
-------我是菜鸟,写的不对的地方,希望大神多指点
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2