Python WEB 自动化测试实战,项目场景(详细)

目录:导读

    • 前言
    • 一、文件上传
    • 二、弹窗处理
      • 1、alter弹框
      • 2、confirm弹框
      • 3、prompt 弹框
    • 三、总结

前言

手工测试的占重比例达到了70%,相对开发来说,测试的门槛低,薪资也相对比开发的低不少,所以做自动化测试。

一方面是为了提升自己技术层面的深度。
另一方面是为了解决目前国内缺乏更高效的测试技术难题,最后就是为了提高自己在市场中的竞争力,想拿到高薪,不与时俱进是不可能的。

接下来我们就来讲解自动化测试实战场景文件上传与弹窗处理。
我自己看的这个视频就感觉挺不错的

一、文件上传

input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.

如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。

Python 版本:

Java 版本:

二、弹窗处理

在页面操作中有时会遇到 JavaScript 所生成的 alert、confirm 以及 prompt 弹框,可以使用switch_to.alert()方法定位到。

然后使用 text、accept、dismiss、send_keys 等方法进行操作。

switch_to.alert():获取当前页面上的警告框。
text:返回 alert、confirm、prompt 中的文字信息。
accept():接受现有警告框,即点击确定。
dismiss():解散现有警告框,即点击取消。

send_keys(keysToSend):发送文本至警告框。keysToSend:将文本发送至警告框。

1、alter弹框

输入一段文本点击比如提交按钮,会弹出确认内容的弹框,这种场景可以使用下面的方式处理:

Python 版本:

Java 版本:

2、confirm弹框

Python 版本:

Java 版本:

3、prompt 弹框

Python 版本:

Java 版本:

三、总结

要弯得下腰,去捡拾那些别人不屑的麦穗,不盲目攀高,不一味求大,在小的缝隙里寻找机遇;更要抬得起头,看清奔跑的方向,找准超越的捷径,让自己疾行在正确的路上。

没有比脚更长的路,没有比人更高的山,没有做不到的事,只有想不到的人。阻挡你前进的不是高山大海,而往往是自己鞋底一粒小小的沙粒!

无法改变世界,可以改变观念;无法改变事情,可以改变心情;无法改变別人的看法,可以改变自已的想法!

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览214998 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月18日
下一篇 2022年11月18日

相关推荐