技术分享 | web自动化测试-PageObject 设计模式

技术分享 | web自动化测试-PageObject 设计模式

为 UI 页面写测试用例时(比如 web 页面,移动端页面),测试用例会存在大量元素和操作细节。当 UI 变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题。使用 UI 自动化测试工具时(包括 selenium,appium 等),如果无统一模式进行规范,随着用例的增多会变得...

技术分享 | web自动化测试-文件上传与弹框处理

技术分享 | web自动化测试-文件上传与弹框处理

本文节选自霍格沃兹测试开发学社内部教材在有些场景中,需要上传文件,而 Selenium 无法定位到弹出的文件框,以及网页弹出的提醒。这些都是需要特殊的方式来处理。实战演示文件上传input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件...

Nginx企业级Web服务实战

11 课时 |
748 人已学 |
免费

网络安全攻防 - Web渗透测试

40 课时 |
3387 人已学 |
免费

Python Web 框架 Flask 快速入门

31 课时 |
30937 人已学 |
免费
开发者课程背景图
技术分享 | web自动化测试-文件上传与弹框处理

技术分享 | web自动化测试-文件上传与弹框处理

实战演示文件上传input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去.如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。Python 版本driver....

技术分享 | web自动化测试-执行 JavaScript 脚本

JavaScript 是一种脚本语言,有的场景需要使用 js 脚本注入辅助我们完成 Selenium 无法做到的事情。当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。执行 js...

技术分享 | web自动化测试-执行 JavaScript 脚本

技术分享 | web自动化测试-执行 JavaScript 脚本

在页面上直接执行 js在某个已经定位的元素上执行 js执行jsSelenium 可以通过 execute_script() 来执行 JavaScript 脚本。driver.execute_script:同步执行 JavaScript 在当前的窗口框架下js 脚本可以在浏览器的开发者工具 ->...

技术分享 | web 控件的交互进阶

本文节选自霍格沃兹测试开发学社内部教材当需要模拟键盘或者鼠标操作时,Python需要使用 ActionChains 来处理,Java需要 Actions 来处理。常用模拟鼠标的行为,比如单击,双击,拖动等。当调用 ActionChains 或者 Actions 的方法时,会将所有操作按顺序存入队列,...

技术分享 | Web 控件定位与常见操作

技术分享 | Web 控件定位与常见操作

在做 Web 自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能操作这些元素。工具或代码无法像测试人员一样用肉眼来分辨页面上的元素。那么要如何定位到这些元素,本章会介绍各种定位元素的方法。实战演示Selenium 自带 id 定位,可以通过元素的 id 属性进行定位,比如下面的代...

技术分享 | Web自动化之显式等待与隐式等待

技术分享 | Web自动化之显式等待与隐式等待

本文节选自霍格沃兹测试开发学社内部教材等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式...

技术分享 | Web自动化之显式等待与隐式等待

技术分享 | Web自动化之显式等待与隐式等待

原文链接 等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这...

技术分享 | Web自动化之显式等待与隐式等待

技术分享 | Web自动化之显式等待与隐式等待

原文链接⬇️ 点击“下方链接”,提升测试核心竞争力!https://qrcode.ceba.ceshiren.com/link?name=article&project_id=qrcode&from=Aliyun&timestamp=1651029236等待就是当运行代码时,...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里UC研发效能
阿里UC研发效能
分享研发效能领域相关优秀实践,技术分享,产品信息
13+人已加入
加入
相关电子书
更多
边缘安全,让Web加速有保障
使用CNFS搭建弹性Web服务
WEB框架0day漏洞的发掘及分析经验分享
立即下载 立即下载 立即下载