从零开始到设计UI自动化测试框架---webdriver常用方法

Posted 测试开发什么货

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始到设计UI自动化测试框架---webdriver常用方法相关的知识,希望对你有一定的参考价值。


  • click() 提交点击

  • size    返回元素尺寸

  • text    返回元素文本

  • get_attribute(name)    返回元素属性值

  • is_displayed()    设置该元素是否用户可见

from selenium import webdriver # 导入包import time
driver = webdriver.Chrome() # 打开Chrome浏览器driver.get('https://www.baidu.com/')
# 获取输入框的尺寸size = driver.find_element_by_xpath('//*[@id="kw"]').sizeprint("输入框的尺寸是:%s" % size)
# 获取百度页面底部网络备案信息text_info = driver.find_element_by_xpath('//*[@id="bottom_layer"]').textprint("底部备案信息:%s" % text_info)
# 返回输入框的属性,可以是name,type等任意属性attribute_info = driver.find_element_by_xpath('//*[@id="kw"]').get_attribute('name')print("输入框的属性是:%s" % attribute_info)

当然还有其他的一些方法,大家可以自己查看webdriver接口文档,提前学习。

今天的内容比较简,也比较少,先让大家熟悉几个常用的方法。接下来我们要学习更多的方法。

因为UI测试,其实就是摸一个或者多个用户自己去使用产品,在拿产品的使用的属性或者值来个预期做断言。所以接下来我们会有几节课来介绍常用的一些方法,怎么样让机器程序,更像一个人来操作软件。

最近很多小伙伴问我后期的内容大纲。自动化测试系列可以先看一下大纲设计


怎样让你的程序更像人在操作:

  • 鼠标事件和键盘事件  1-2章

  • 多窗口切换,多表单切换   1-2章

  • 警告框的处理 1章

  • 如何实现上传和下载文件模拟  1-2章

  • 验证码的处理 1-2章

以上章节数,可能根据粉丝的反馈适当增加或者减少。

这些学习完成之后,基础部分基本结束,进入下一个阶段。一起期待。

以上是关于从零开始到设计UI自动化测试框架---webdriver常用方法的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序从零开始开发步骤-引入框架WeUI

从零开始,搭建博客系统MVC5+EF6搭建框架上,前后台页面布局页面实现,介绍使用的UI框架以及JS组件

教你从零到一搭建自动化测试框架(附视频教程+源码)

如何从0开始开展UI自动化测试

如何从0开始开展UI自动化测试

从零开始做一个Android自动化