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