参考:https://www.testim.io/blog/puppeteer-selenium-playwright-cypress-how-to-choose/ 这四款自动化测试框架在我们的公众号都有介绍.上周介绍了新出 Playwright,那这款工具有什么优点,是否值得我们投入精力学习. 关键对比 接下来,我会通过一些维度来进行对比. 支持语言 Playwright: 支持主流语言:JavaScript & TypeScript\python\C#\Go\Java Selenium: 支…
1. 前言 大家好,我是安果! 一提到自动化,可能大家想到的是 App 端的 Appium.Airtest.AutoJS,亦或是 Selenium.Puppeteer.Cypress 等 Web 端的自动化框架 本篇文章,我将和大家聊聊 PC 端的自动化工具 - WinAppDriver ​2. 准备 WinAppDriver,全称为 Windows Application Driver,它是 Windows 上一个类似 Selenium 的 UI 自动化驱动服务框架 它支持 Appium,可以…
Selenium 4 源码分析 这一篇文章我们来分析Selenium 4 python版源码. 除非你对Selenium 3的源码烂熟于心,否则通过对比工具分析更容易看出Selenium 4更新了哪些API. 文件对比工具推荐 Beyond Compare 驱动支持 Selenium 4 去掉了android.blackberry和phantomjs 等驱动支持. Selenium 对 android的支持本来就比较鸡肋,我想几乎没有人用Selenium来做android自动化测试,所以,去掉a…
在之前的cypress介绍里曾提到过,cypress虽然也可以测试部署好的应用,但是它最大的能力还是发挥在测试本地应用上. 本章主要内容就是关于如何测试本地web应用的概述: cypress与后台应用之间的关系. 如何配置cypress使其适合我们的应用 更好的绕过应用的身份验证机制 一.启动本地应用 在前面几章内容中,代码示例都是用的官方文档的网页进行测试的.那个环境相当于一个线上的生产环境,而且是cypress官方的,咱们除了正常访问 啥也做不了.启动本地应用就是启动你自己开发的web应用,…
本文主要首先主要介绍了什么是自动化测试,接着对常用的自动化测试框架进行了对比分析,最后,介绍了如果将自动化测试框架Cypress运用在项目中. 一.自动化测试概述 为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用.在开始学习自动化测试之前,我们很有必要先搞清楚这几个问题,什么是自动化测试?为什么要做自动化测试?哪些项目适合做自动化测试? 1.什么是自动化测试     自动化测试是一种测试方法,是指使用特定的软件,去控制测试流程,并比较实际结果与预期结果之间的差异.通过将测试自动…
Python Web高级爬虫工程师测试题 (请本文件发送到: SpiderTestQuestion@163.com 并附带简历) 1. 用yield写一个斐波那契数列的生成器函数. 2. 放一段scrapy项目parse函数的代码(解析列表页,使用分组提取,解析字段). 3. 遇到过哪些反爬策略,如果突破? 4. scrapy各个模块启动顺序(Spider, Middleware, Pipeline的加载.实例化.Open.Close的顺序). 5. 使用过哪些抓包工具,各有什么优点. 6. 有…
本文作为使用Selenium Docker映像以及CodeceptJS和Express服务器的“操作方法”指南. 其中,我们将涵盖: 什么是E2E验收测试? 为什么要使用Docker? 松散耦合的测试工具 测试工具层 创建测试项目 E2E验收测试 验收测试是典型软件开发过程中的一个阶段.它涵盖了测试,以确定产品是否符合总体要求规格,以及是否“已接受”为准备交付.在将产品投入生产之前,这通常是测试的最后阶段.这可能包括基于用户的验收测试,基于业务的验收测试,甚至包括alpha / beta测试.…
内容选自 即将出版 的<Python3 反爬虫原理与绕过实战>,本次公开书稿范围为第 6 章——文本混淆反爬虫.本篇为第 6 章中的第 4 小节,其余小节将 逐步放送 . 字体反爬虫开篇概述 在 CSS3 之前,Web 开发者必须使用用户计算机上已有的字体.但是在 CSS3 时代,开发者可以使用@font-face 为网页指定字体,对用户计算机字体的依赖.开发者可将心仪的字体文件放在 Web 服务器上,并在 CSS 样式中使用它.用户使用浏览器访问 Web 应用时,对应的字体会被浏览器下载到用…
字体反爬虫开篇概述 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!QQ群:1097524789 在 CSS3 之前,Web 开发者必须使用用户计算机上已有的字体.但是在 CSS3 时代,开发者可以使用@font-face 为网页指定字体,对用户计算机字体的依赖.开发者可将心仪的字体文件放…
前两天需要自动化登录一个商城的后台 用的是playwright 没有用selenium 中间出了一个滑块验证 现阶段playwright教程不是太多,自己做移动的时候各种找,费劲巴拉的.现在自己整出来了就记录一下吧! 如过帮助到了可否关注推荐分享 来个三连? 样式~大概这个样子 上流程,首先缺口获取 #没有用过opencv的cv2导入报错的 可以安装 #pip install opencv-python import cv2 def get_notch_location(hx, bg): '''…