资料整理:python自动化测试——操作测试对象
文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者:爱吃米饭的猪
ps:如有需要python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/a6zvjdun
1.前言
在定位到元素之后,就可以对这些对象进行操作。比如:点击、输入、清除数据等。在自动化测试脚本中,selenium有很多常用函数,包括元素定位、常用对象操作、测试报告生成等。
2. 简单的测试脚本
以登录某个网站为例,编写了一个自动化测试脚本:
整个操作过程为:先访问一个网址,在用户名中输入账号,密码框中输入密码,点击提交按钮,最后退出浏览器。
3.基础操作函数
在自动化测试过程中,经常会用到一些基础函数,这些基础函数其实有很多,这里先介绍一部分:
3.1 直接操作函数
对比:
1. click()用于单击一个按钮,但是click()方法不仅仅用于点击一个按钮,它可以点击文字/图片连接、按钮、下拉按钮等。
2. submit()用于提交表单,可以使用submit()来代替click()对输入的信息进行提交,它更侧重对信息的提交。
3.2 有返回内容函数
对比:
1.强制等待sleep:不管浏览器是否加载完成,都要等待3秒,使用这种等待方式的话,有可能会浪费大量的执行时长;
2.隐式等待implicitly_wait(time):只要页面全部加载完成,就不会继续等待。
3.显示等待webdriverwait:程序每隔几秒(默认0.5秒)检查一次,如果检测到对应元素,则执行下一步,否则继续等待,直到超过设置的最长时间,最后抛出异常
主要有4个参数:
driver:浏览器驱动
timeout:等待时间
poll_frequency:检测的间隔时间,默认0.5s
ignored_exceptions:超时后的异常信息,默认抛出nosuchelementexception
2020年最新python教程:
如果你处于想学python或者正在学习python,python的教程不少了吧,但是是最新的吗?
说不定你学了可能是两年前人家就学过的内容,在这小编分享一波2020最新的python教程。
以上这些教程小编已经为大家打包准备好了,希望对正在学习的你有所帮助!
获取方式,私信小编 “ 资料 ”,即可免费获取哦!
推荐阅读
-
selenium+python自动化测试之使用webdriver操作浏览器的方法
-
Python多线程应用于自动化测试操作示例
-
APPNIUM自动化测试整理资料
-
Python自动化测试中yaml文件读取操作
-
Selenium3 + Python3自动化测试系列九——cookie操作
-
selenium+python自动化测试之使用webdriver操作浏览器的方法
-
资料整理:python自动化测试——操作测试对象
-
Selenium3 + Python3自动化测试系列三——控制浏览器操作
-
Python多线程应用于自动化测试操作示例
-
Selenium3 + Python3自动化测试系列九——cookie操作