安装 Cypress 涉及到如下几个部分: node.js 环境 vscode 开发工具 通过 npm 安装 Cypress node.js 环...
前面讲了 PO 模式的思想,接下来我们讲一下常见的 PO 模式的实践。 在 Python 领域(Java 中 Selenium 提供了 page...
前面提到过 UI 自动化测试最大的障碍或者成本最大的地方就在于页面的频繁变化。UI 自动化测试过于依赖于界面,界面变化意味着你的代码无法使用,需...
我们通过 requests 构造请求发送的目的就是为了通过接口访问其返回数据,也就是响应结果。 requests 库中提供了很多响应结果 Res...
我们使用之前演示过的 showdoc,编写一个登录的用例,并检查自定义项目是否存在。 首先,我们把这个过程先罗列出来: 打开登录页面 选择登录 ...
如果你是学习网络爬虫,那么到这里就不用再继续看了。如果你是做自动化测试,那么接下来才是重点。 关于 unittest 框架的用法,请参考Pyth...
如果要精通一门工具,一定要了解其原理。 在早期的 Selenium RC 加载浏览器后,它将JavaScript代码注入浏览器,通过 JavaS...
所谓浏览器的无头模式headless,就是浏览器在运行时处于后台操作的模式,不会看到浏览器打开,也就不会干扰你手头的工作。对于自动化测试和网络爬...
使用 cookie 绕过验证码这种方式前提是必须要有长时间保存 cookie 的功能,比如登录时会有勾选项"保存本次登录信息","下次自动登录"...
文集作者