python 自动化测试_资料整理:python自动化测试——操作测试对象

fe3c1c5d28873652044f28ed3212638d.png

文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者:爱吃米饭的猪

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun

1.前言

在定位到元素之后,就可以对这些对象进行操作。比如:点击、输入、清除数据等。在自动化测试脚本中,selenium有很多常用函数,包括元素定位、常用对象操作、测试报告生成等。

2. 简单的测试脚本

以登录某个网站为例,编写了一个自动化测试脚本:

23c91fb14e5515eb5e7ea87af2b78f8b.png

整个操作过程为:先访问一个网址,在用户名中输入账号,密码框中输入密码,点击提交按钮,最后退出浏览器。

3.基础操作函数

在自动化测试过程中,经常会用到一些基础函数,这些基础函数其实有很多,这里先介绍一部分:

3.1 直接操作函数

998f9ade2ab34614c7c0e215870f901c.png
324dab00bd5836f865959a017ea00d3a.png

对比:

1. click()用于单击一个按钮,但是click()方法不仅仅用于点击一个按钮,它可以点击文字/图片连接、按钮、下拉按钮等。

2. submit()用于提交表单,可以使用submit()来代替click()对输入的信息进行提交,它更侧重对信息的提交。


3.2 有返回内容函数

c07c4f5810f24c63efdc9533dfd450fd.png
01dbad146aaebee0a6006c2f8f3348e9.png

对比

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教程。

ad3257caa7879173f791520c4edf9956.png
1dee424ea5827dff0281a408db210ae3.png
d5fb126235d1f3684cdf9051dcc472f2.png
e55972dbd6cf3ef42da9fc6c6e0d8ace.png

以上这些教程小编已经为大家打包准备好了,希望对正在学习的你有所帮助!

获取方式,私信小编 “ 资料 ”,即可免费获取哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值