logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【playwright】新一代自动化测试神器playwright+python系列课程69_不太用之proxy设置代理

需要注意的是,对于Windows上的Chromium浏览器需要launch设置全局代理,对于firefox 和 webkit 系列浏览器,可以不用在launch设置proxy。如果launch和上下文同时设置了proxy代理,会使用上下文中设置的代理。例如,支持HTTP和SOCKS代理http://myproxy.com:3128或socks5://myproxy.com:3128。bypass

#python#开发语言
【playwright】新一代自动化测试神器playwright+python系列课程65_table表格定位获取数据

在做UI自动化测试时,我们有可能需要验证表格中的数据是否正确,可能需要我们把表格中的数据挨个验证一遍,这种情况下一个单元格一个单元格的定位获取数据时非常麻烦的,这个时候如果能一次性的把所有数据都获取下来再整体处理就方便多了,本文中我们就来看一下如何一次性获取所有数据。其中table标示一个表格,tr标示这个表格的一行,td定义单元格标签,一组td标签将将建立一个单元格,td标签必须放在tr内,另外

#python#开发语言#selenium
【playwright】新一代自动化测试神器playwright+python系列课程13_playwright网页相关操作

驱动浏览器时,目前大部分浏览器启动时会自动最大化的,但是部分浏览器例如chrome浏览器,启动时并没有最大化,那么在这种情况下,可能会导致web页面上的元素相互遮盖,影响元素定位。playwright框架下可以通过设置 viewport指定窗口大小来实现制定浏览器的窗口大小,viewport 可以在 new_context 或者 new_page 方法中设置,都可生效。当需要测试软件在不同分辨率的

#python#开发语言#selenium
【playwright】新一代自动化测试神器playwright+python系列课程25_playwright网页切换

在网页上点击一些按钮或超链接时,有时会打开一个新的网页而不是一个窗口。这个时候如果下一步操作是在新的网页上,那么就需要切换网页窗口,切换到网页后再执行元素定位等操作。1、context.pages 获取所有的page对象,返回数据类型为列表,列表中的网页对象的索引按照打开顺序从0开始依次递增。2、page. bring_to_front() 激活网页,将网页显示在屏幕最上层,本行代码不写也不影响脚

#python#开发语言#selenium
【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
    共 17 条
  • 1
  • 2
  • 请选择