playwright安装及脚本录制
安装playwight
- 要求:python3.7+
- 安装命令:
pip install playwright
playwright install #安装chrome/firefox等浏览器的驱动文件
录制命令
playwright codegen csdn.net
:打开csdn网站进行录制
playwright codegen --save-storage=auth.json csdn.net
:录制结束时将cookies and localStorage 进行保存在auth.json文件中
playwright codegen --load-storage=auth.json csdn.net
:加载已保存的登录认证信息
playwright codegen -o test.py·
:将录制的文件保存在test.py中
playwright codegen -b ff
:打开firefox浏览器进行录制,默认是chrome,更多参数有: cr, chromium, ff, firefox, wk, webkit
--device="iPhone 11" csdn.net
:#模拟移动设备iPhone11,注意:device的值必须用双引号,并且区分大小写
--viewport-size = 800,600
:设置窗口大小
元素定位
打开录制窗口,在console界面输入以下命名可以判断定位的元素是否准确
playwright.$(selector)
:找出匹配的元素,找到就返回
playwright.$$(selector)
:找出所有匹配的元素
实际操作
控制台下输入playwright codegen www.csdn.net
,进行输入软件测试进行搜索,录制的代码如下
from playwright.sync_api import sync_playwrightdef run(playwright):browser = playwright.chromium.launch(headless=False)context = browser.new_context()# Open new pagepage = context.new_page()# Go to https://www.csdn.net/page.goto("https://www.csdn.net/")# Click [placeholder="git使用"] 录制的脚本使用的placeholder属性,但时此属性的值是每隔几秒就会改边,会导致脚本重放失败,所以改为以下方式定位page.click("//input[@id='toolbar-search-input']")# Fill [placeholder="git使用"]page.fill("//input[@id='toolbar-search-input']", "软件测试")# Press Enter# with page.expect_navigation(url="https://so.csdn.net/so/search/all?q=%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95&t=all&p=1&s=0&tm=0&lv=-1&ft=0&l=&u="):with page.expect_navigation():with page.expect_popup() as popup_info:page.press("//input[@id='toolbar-search-input']", "Enter")page1 = popup_info.value# ---------------------context.close()browser.close()with sync_playwright() as playwright:run(playwright)
参考文档:https://playwright.dev/python/docs/cli
playwright安装及脚本录制相关推荐
- Jmeter教程(3) - - Badboy的安装及脚本录制
1. BadBoy简介 BadBoy是一款免费WEB自动化测试工具,其实就是一个浏览器模拟工具,具有录制和回放功能,支持对录制出来的脚本进行调试.同时支持捕获表单数据的功能,所以能够进行自动化测试.但 ...
- 基于Python驱动的SAP流程自动化(二)-下载安装SAP Scripting Tracker脚本录制工具,编写Python连接SAP
目录 录制脚本代码 Python连接SAP GUI 录制脚本代码 Scripting Tracker SAP脚本录制工具是 SAP ® GUI 脚本开发工具的替代品,和SAP自带的脚本录制功能一样,都 ...
- badboy脚本录制工具的安装
badboy脚本录制工具的安装 一.获取软件包 百度搜索badboy,或者直接访问官网:https://badboy.en.softonic.com/ 点击Download,下载安装包 或者从我的网盘 ...
- python软件测试脚本_Playwright(python)浏览器脚本录制 自动测试工具使用
功能:录制浏览器操作并自动生成py或js代码 以下是python环境下的教程.环境要求需Python3.7+,安装: # 安装playwright库 pip install playwright # ...
- Jmeter脚本录制(Web)
1.安装badboy脚本软件 2.打开badboy软件 3.badbody脚本录制 点击录制按钮进行脚本录制,完成打开百度,搜索自动化测试操作,然后停止,回放. 4.回放 5.导出Jmeter脚本 7 ...
- jmeter录制 过滤_Jmeter脚本录制
目前提供了两种录制方法,一种是通过badboy录制,一种是通过Jmeter自带的HTTP代理服务器来进行录制,但是现在badboy官网已经停止维护,后面将逐渐被淘汰,建议使用HTTP代理服务器的方式进 ...
- 性能测试——JMeter脚本录制和HTTP负载测试
实验目的 (1)了解Jmeter性能测试工具的用途和简单的操作: (2)掌握Jmeter性能测试工具测试过程: (3)能够使用Jmeter进行负载测试: 实验步骤 使用Jmeter对MercuryTo ...
- 云智慧压测实战分享之JMeter脚本录制实例
在前面的<云智慧压测实战分享之JMeter工具使用初探>中我们对JMeter的功能特点和常用元件做了简单介绍,接下来说说JMeter的脚本录制.JMeter有多种录制脚本方法,其中最常见的 ...
- Selenium自动化测试-5.脚本录制神器Katalon Recorder
------·今天距2020年79天·------ 这是ITester软件测试小栈第57次推文 大家好 我是vivi小胖虎 作为一个低调逗逼的鼠标工程师 我当然想教你们平易近人的野路子啊 一顿操作只需 ...
- python录制生成自动化脚本_懒人做自动化测试之二--自动化脚本录制
自己造轮子多麻烦,如果有现成的轮子可以利用,何不直接拿过来用呢. 听说谷歌发布了一款由网易研发的游戏 UI 自动化测试方案:Airtest Project.谷歌方面表示 Airtest 是安卓游戏开发 ...
最新文章
- 线上使用zabbix报警脚本(含图片)
- ERP笔记2-善用SVN对系统环境进行配置和组织
- zabbix mysql 8g优化_zabbix mysql调优
- 实战能力|一文看懂GDB调试底层实现
- SQL*Plus环境下创建PLUSTRACE角色
- Android移动应用基础教程【服务】
- sqoop 使用笔记
- 最全面计算机英语单词列表(一)
- 两种双绞线的线序568A与568B
- 常见DOS命令及开发工具
- 有趣好玩的html页面,有趣的HTML5网站集合 - 小俊学习网
- 激光切割过程中遇到毛边怎么办?
- 介绍一款最受欢迎的.NET 开源UI库
- php获取当前日期所在自然周周一周末以及前后自然周始末
- NLMSG_ALIGN
- PEG/蛋白Prote/抗体antibody/PAA/SiO2功能化 修饰NaY(Gd/Lu/Nd):Yb,Tm@NaYF4:Yb,Nd上转换纳米颗粒
- “部分-整体“——组合模式
- 从程序员到项目经理(三):认识项目经理
- [Dubbo新闻]--Dubbo正式进入Apache孵化器,开启开源新时代
- 数值转换成人民币大写的一个类