logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

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

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

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

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

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程54_playwright接口测试_发起接口请求_get_post_fetch应用详解

fetch()方法相较于post和get的应用来说,fetch()方法不针对某一种接口类型,在fetch方法中有个method参数,这个参数可以指定接口类型,另外,fetch()方法中指定接口地址也不是传参给url,而是url_or_request,其他参数用法与get和post一致。接口的请求类型有get、post、head、delete、put等多种请求类型,每种请求类型的接口在发起接口请求时

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程21_playwright等待某个url出现

最典型的情况是等待一个页面加载:page.wait_for_url(http://xxxxx?id=123456)wait_for_url(url, options)` 方法:该方法会等待 URL 包含指定的字符串。很多时候,点击的url后面会附带参数,这个参数是变动的,这是后需要用正则去匹配。wait_for_url方法可以等待某个特定的url。:等待选项,例如等待超时时间。:要等待的 URL。

#python#开发语言#selenium
【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系列课程27_playwright模拟键盘操作_输入总结篇

页面上输入框输入文本内容总结下有四种方式1.page.fill() 输入字符串2.page.type() 字符一个个敲入3.page.keyboard.type() 键盘事件,模拟键盘上按钮操作4.page.keyboard.insert_text() 键盘事件,插入一段文本前面两种输入方法在前面的文章中已经介绍过了,本文主要看一下后两种的使用。# '''# author: 测试-老姜 交流微信/

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程29_playwright单选框_下拉菜单选择

我们的网页上存在着大量的下拉菜单(select),那么在写自动化测试脚本时就需要选择下拉菜单,可能只选择一个也可能选择多个,playwright也提供了select的方法进行操作。使用select_option()选择元素中的一个或多个选项。使用时有两种使用方式,一种是先定位下拉菜单框,得到locator对象再调用,一种是使用page对象直接调用。如下图这种可以多选的选择框,也可以使用select

#python#selenium
【playwright】新一代自动化测试神器playwright+python系列课程18_playwritht元素相关操作_等待元素到某种状态

如果在元素的没有达到想要的状态就执行脚本操作元素,往往会导致脚本执行失败,为了提示自动化测试的稳定性,我们往往需要在元素达到某个指定的状态再执行相应的脚本,这样自动化测试脚本的稳定性就会得到提升。•page.wait_for_selector(“定位方法”) 返回的是locator 对象,后面可以继续操作元素。•page.locator(‘定位元素’).wait_for() 返回的是None,后面

#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系列课程59_pytest-playwright_pytest监听网络请求事件

在上述案例的on_response函数中,添加了一个判断条件,这样我们就实现了只获取响应url中包含了’/zentao/user-login.html’的响应头。方法还可以用于监听页面中的网络请求事件,包括请求发送前、请求发送后、请求成功、请求失败等等,在监听到这些事件之后,也可以执行相应的回调函数进行响应。方法可以用于在页面中监听和响应各种事件,本文主要介绍一下监听网络请求事件。我们以reque

#python#pytest#selenium
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择