logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【playwright】新一代自动化测试神器playwright+python系列课程17_playwright元素相关操作_元素状态判断

我们在自动化测试中,有时需要判断元素是否可见或者是否可以点击,这些元素状态也可以用于断言中,playwright提供了多个方法用于获取元素的各种状态,以便用于我们的后续操作或者断言中。本篇文章就来给大家介绍一下playwright对元素状态的判断。

#python#开发语言#selenium
【playwright】新一代自动化测试神器playwright+python系列课程5_playwright_文件上传_标准文件上传功能

在图中,选择文件按钮对应的html源码中标签为input,type=‘file’,这种元素就是标准的上传功能,这种标准功能上传文件是非常简单的,使用palywright中的set_input_files()方法即可。系统中都有文件的上传或下载功能,在做自动化测试时,实现自动化的文件上传和下载也是不可避免的,今天我们先来看一下如何实现自动化的文件上传。在web系统中,文件上传功能有的是标准的上传文件

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程43_playwright_执行java script控制滚动条

scroll_into_view_if_needed(),这个方法可以控制滚动条滚动到元素出现的位置。除了这个方法外还可以可以通过执行js和模拟鼠标滚轮操作来实现滚动条的控制。

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程05_playwright元素定位2_推荐的定位方法get_by_xxx

page.get_by_role()通过显式和隐式可访问性属性进行定位。page.get_by_text()通过文本内容定位。page.get_by_label()通过关联标签的文本定位表单控件。page.get_by_placeholder()按占位符定位输入。page.get_by_alt_text()通过替代文本定位元素,通常是图像。page.get_by_title()通过标题属性定位元素

#python#开发语言#selenium +2
【playwright】新一代自动化测试神器playwright+python系列课程10_playwright元素定位_正则表达式应用

例如上图中的登录按钮,如果使用登录两个字定位的话会定位到两个元素,因为还有保持登录,中也包含了登录两个字,这种情况下使用文本定位时可以设置exact=True来保证精确定位到登录按钮,使用方法:get_by_text(‘登录’,exact=True)。Playwright框架下使用文本定位元素时,是支持正则表达式的,可以定位文本符合正则表达式的元素,另外使用正则表达式可以精确匹配文本。另外我们也可

#python#正则表达式#selenium +1
【playwright】新一代自动化测试神器playwright+python系列课程44_playwright_模拟鼠标滚轮控制滚动条

scroll_into_view_if_needed(),这个方法可以控制滚动条滚动到元素出现的位置。还介绍了通过执行js控制滚动条,现在我们来看一下模拟鼠标滚轮操作来实现滚动条的控制。

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程68_基于aw的关键字驱动模式简单案例

关键字驱动是自动化测试框架搭建的一种思想,基于关键字驱动搭建的自动化测试框架也被称为表格驱动测试或者基于动作字的测试,也就是将测试执行的步骤,测试数据、预期结果都写在excel文件或yaml文件等文件中,可以从文件中读取相关步骤和数据执行测试并自动断言。以关键字驱动的思想来搭建自动化测试框架,就是把编码从测试用例和测试步骤中分离出来,这样对于不会编码的人员更容易理解自动化,从而让手工测试人员也可以

#python#开发语言#selenium
【playwright】新一代自动化测试神器playwright+python系列课程23_playwright模拟鼠标操作_拖拽1

现在很多网站登录时都有滑块拖动验证功能,在写自动化测试脚本时就需要在脚本中实现拖动滑块的过程,playwright提供了多种实现元素的拖拽和释放的方法,我们先看第一种。计算出要移动的下一个位置,以长条滑块为例,拖动到长条头部实现解锁,那x的位置应该为x+width/2 + 某个固定值(足够大就好)执行移动操作,下一个位置坐标为:x+width/2 + 某个固定值,y+height/2。把鼠标移动到

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程02_playwright codegen 录制脚本

Playwright 具有开箱即用的生成测试的能力,是快速开始测试的好方法。它可以录制浏览器中的操作并自动生成可以执行的脚本。录制时将打开两个窗口,一 个是浏览器窗口,您可以在其中与要测试的网站进行交互,另一个是 Playwright Inspector 窗 口,您可以在其中记录测试、复制测试、清除测试以及更改测试语言。启动后,电脑上出现2个窗口,左边是浏览器打开网站可以操作,右边是inspect

文章图片
#python#开发语言#selenium +2
【playwright】新一代自动化测试神器playwright+python系列课程22_playwright模拟鼠标操作_悬停_右击_双击

有些元素,只有你鼠标移动到它那个位置上,他才会展开或者显示一些内容,这时候就要用到hover()操作了。以弹出的右键菜单为例,看一下click(button=“right”),实现鼠标右击。以双击关闭弹出的流程窗口为例,看一下dblclick()使用。以个人设置这个下拉菜单,来看一下hover的使用。

#python#开发语言#selenium
    共 54 条
  • 1
  • 2
  • 3
  • 6
  • 请选择