51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1597|回复: 0
打印 上一主题 下一主题

webdriver学习笔记

[复制链接]
  • TA的每日心情
    开心
    2014-10-23 16:42
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2014-11-6 18:05:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    环境安装

    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.自动化框架:其实就是个封装,框架可以将自动化过程分为两部分。

    测试用例录制;和测试用例执行。框架就是做好测试执行的封装,规定好接口;框架完成,读取用例,执行用例,校验结果,产出测试报告这个过程。框架把相关的函数封装好;自动化的工作就只剩下编写符合框架要求的测试用例了。
    -------我是菜鸟,写的不对的地方,希望大神多指点
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-28 05:52 , Processed in 0.058681 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表