软件测试|web自动化测试神器playwright教程(二十二)
前言 工作和生活中,经常会遇到我们需要进行选择的情况,比如勾选,或者我们选择性别,男女两个性别总是不能同时选中的,比如我们在选择兴趣爱好时,我们可以选择多个自己感兴趣的话题,比如篮球足球电竞等话题。我们在执行自动化测试的过程中,必须要学会处理这样的情况。 页面示例 以下面的界面为例: 页面代码如下: <!DOCTYPE html> <html lang="zh-c...

软件测试|web自动化测试神器playwright教程(二十)
前言 我们都知道,selenium可以实现Chrome浏览器的复用,绕过登录步骤,实现cookie的复用,playwright同样也可以实现该功能。 环境设置 我们在使用selenium进行浏览器复用时,需要提前将Chrome浏览器配置到我们的环境变量中,具体步骤如下: 找到Chrome浏览器的安装路径,如下图: 将'C:\Program Files (x86)\Goog...

软件测试|web自动化测试神器playwright教程(十七)
前言 上篇文章我们介绍了使用playwright下载文件的方法,本篇文章我们将介绍使用playwright上传文件。 上传文件是我们经常需要面对的场景,如果我们使用的是selenium,那我们的操作会比较复杂,因为有的文件上传是input控件,有些是需要我们直接传文件地址,一旦弹出文件选择框的话,selenium就无能为力了,而playwright能很好地帮我们解决这个问题。 文件上传 ...

软件测试|web自动化测试神器playwright教程(十九)
前言 我们日常工作中,经常会遇到我们的页面内容较多,一个屏幕范围无法完整展示内容,我们就需要滚动屏幕去到我们想要的地方,如下页面,我们想要在豆瓣首页,内容并不完整,如果我们想要直接点击电影模块中的选电影按钮,是需要往下滑动的。 click 点击操作 如下图,我们要在豆瓣首页点击选电影按钮,就需要先滑动右侧滑块,滑动至其出现,方可点击,如下图: 如果我们使用的是playwright...

软件测试|web自动化测试神器playwright教程(十八)
在我们的日常工作中,经常会遇到需要在页面上悬浮,才可以对部分内容进行点击的情况,如下图,我们需要先在设置处悬浮,才可以点击下方的各项设置项。 如果未进行悬停,我们可以在开发者工具看到,当我们未在设置处悬停时,设置下的所有选项均为不可见 当我们悬停时,这些元素都会变为可见,如下图: 如果我们使用selenium来处理,就需要引入鼠标事件,先进行悬停后进行点击,但是如果我们使用pl...

软件测试|web自动化测试神器playwright教程(十六)
前言 在我们的日常工作中,经常会遇到文件下载的事件,如下图: 我们可以看到在下载文件时会弹出一个Windows对话框,我们知道,selenium只能操作web页面,无法操作Windows对话框,使用selenium时,我们可以借助autoit等工具实现该功能。 playwright则可以不借助其他工具实现文件的下载。 文件下载 playwright提供了expect_downloa...

软件测试|web自动化测试神器playwright教程(十五)
前言 我们在日常工作中,会经常遇到弹出警告框的问题,弹框无法绕过,必须处理才可以执行后续的测试,所以弹框处理也是我们必须掌握的一个知识。弹框通常分为3种,分别为alert,confirm,promot。 alert弹框:只有信息和确定按键 confirm弹框:在alert弹窗基础上增加了取消按钮 prompt弹框:在confirm的基础上增加了可输入文本内容的功能 图像分别如下:...

软件测试|web自动化测试神器playwright教程(十四)
前言 我们在日常工作中,经常会遇到下面的情况,我们需要在一个下拉框中选择一个选项: 在使用selenium定位的过程中,我们可以选择使用selenium的Select类,有了playwright,我们的操作会变得更简单一些。 playwright也提供了select的方法进行操作。 select 用法 使用locator.select_option()选择元素中的一个或多个选项。我们可...

软件测试|web自动化测试神器playwright教程(十三)
前言 我们在工作中,会遇到需要使用不同的硬件设备测试兼容性的问题,尤其是现在手机型号,屏幕大小分辨率五花八门的,我们基本不可能全部机型都用真机测试一遍,playwright提供了模仿机型的功能,我们可以使用playwright来模拟设备。 设置手机模式 配置需要模拟的设备,我们需要配置我们使用的设备,Playwright 就会模拟浏览器行为,例如"userAgent"、"screenSiz...

软件测试|web自动化测试神器playwright教程(十一)
前言 在我们进行web自动化测试的过程中,我们经常会面临需要登录的情况,每一次打开页面如果都需要重新登录的话,就会大大增加测试所需要的时间,体现不出自动化测试的优势,我们都知道selenium可以通过cookie实现登录,那么playwright能不能实现这个功能呢? 答案是肯定的,playwright可以实现保存cookie实现自动化登录的功能。 获取保存cookie 我们以登录Git...

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