python软件测试脚本_Playwright(python)浏览器脚本录制 自动测试工具使用
功能:录制浏览器操作并自动生成py或js代码
以下是python环境下的教程。环境要求需Python3.7+,安装:
# 安装playwright库
pip install playwright
# 安装浏览器驱动文件(文件较大有点慢)
python -m playwright install
录制
python -m playwright codegen
其他选项:
-target 生成语言,有python/javascript/python-async/csharp可选,缺省值为python
-o 保存路径,也可以写成--output
-b 指定浏览器,浏览器选项如下(缺省默认为chromium):
cr 谷歌浏览器,或全称chromium
ff 火狐浏览器,或全称firefox
wk 全称webkit
-h 查看帮助,也可写成--help
例如:
python -m playwright codegen -h
例如指令:
python -m playwright codegen --target python -o 'my.py' -b chromium https://cway.top
脚本代码会直接在控制台输出供你复制,或者在执行命令目录下查看my.py文件
完整选项/命令:
选项:
-V, --version 输出版本号
-b, --browser 浏览器类型
--color-scheme 更改主题 取值 "light" 或 "dark"
--device 模拟设备,例如 "iPhone 11"
--geolocation 指定地理位置 例如 "37.819722,-122.478611"
--lang 指定语言区域 "en-GB"
--save-storage 保存浏览器状态到指定文件
--load-storage 载入指定文件浏览器状态
--proxy-server 指定代理服务器 例如 "http://myproxy:3128" 或 "socks5://myproxy:8080"
--timezone 失去设置 例如 "Europe/Rome"
--timeout 超时设置,单位毫秒 (default: "10000")
--user-agent 指定UA
--viewport-size 指定浏览器像素 "1280, 720"
命令:
open [url] 打开URL或用-b, --browser指定浏览器
cr [url] 打开URL用Chromium
ff [url] 打开URL用Firefox
wk [url] 打开URL用WebKit
codegen [options] [url] 打开页面生成代码
screenshot [options] 页面截图
pdf [options] 保存页面为pdf
install 确保安装必要的浏览器驱动
help [command] 帮助
--save-storage与--load-storage是个非常实用的命令,例如用下面命令访问网站并登陆,关闭浏览器时自动把cookie等浏览器信息存入hik文件中:
python -m playwright cr https://cway.top --save-storage cway
使用时用下述命令直接调用,打开页面即为登陆状态的hu60:
python -m playwright cr https://cway.top --load-storage cway
假如我有多个网站帐号就可以存在多个不同文件,使用时输入命令即可,文件默认储存在当前执行命令的目录
在网站录制操作的过程中也可以用--sava,例如:
python -m playwright codegen --target python -o 'login.py' https://cway.top --save-storage cway
这样py代码中也生成了保存信息到本地的功能代码,适合于更新帐号信息,然后录制操作只用录制登陆后的页面即可,如下命令,直接读取已登陆的状态,然后就能在已登陆状态下录制:
python -m playwright codegen --target python -o 'run.py' https://cway.top --load-storage cway
python软件测试脚本_Playwright(python)浏览器脚本录制 自动测试工具使用相关推荐
- android 测试 大赛,轻量级android应用自动测试工具-2017全国大学生软件测试大赛.pdf...
轻量级android应用自动测试工具-2017全国大学生软件测试大赛 DroidBot: A Lightweight Android App Testing Bot 轻量级Android应用自动测试工 ...
- android 自动化 录制,android 自动化录制回放测试工具
uiautomator 做一般的 ui 自动化还是不错的,常见的操作基本都支持,下面是用 uiautomator 做的一个可以录制回放的工具 1, var.txt 用于存放一些参数,如登录用户名,密码 ...
- android 录制回放工具,android 自动化录制回放测试工具
uiautomator 做一般的 ui 自动化还是不错的,常见的操作基本都支持,下面是用 uiautomator 做的一个可以录制回放的工具 1, var.txt 用于存放一些参数,如登录用户名,密码 ...
- Python爬虫之pyppeteer去除Chrome正受到自动测试软件的控制(反爬策略)
问题描述 import asyncio from pyppeteer import launchasync def main():browser = await launch(headless=Fal ...
- thinkphp5调用shell脚本_ThinkPHP 5.x远程命令执行测试工具(可getshell)
该工具只能授权验证网站漏洞和站长验证漏洞使用. 禁止用于未授权测试,非法入侵,否则一切后果自负,和作者无关. 影响范围5.x < 5.1.31 5.x <= 5.0.23 以下基于Thin ...
- Python开发测试工具(一)—Monkey
文章首发:我的博客 背景 最近在测试安卓的时候,经常会用到Monkey,Monkey作为安卓的基础工具,必须要到命令行去敲敲敲,做起来非常非常麻烦,于是我就想能不能利用学会的Python知识直接开发一 ...
- 软件测试入门到飞升上仙之web 端测试
一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@#¥%--&*?[]{}"特别要注意单引号和&符号.禁止直 ...
- 软件测试查漏补缺(一)——驱动开发、系统测试、测试工具
软件测试查漏补缺(一)--驱动开发.系统测试.测试工具 一.测试驱动开发 英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法. TDD要求 ...
- .Net软件测试指南 第一章 用.net自动测试软件
为什么.NET可以用于测试? .NET Framework库有许多支持测试过程的功能. 1. 针对Service的功能与性能:有许多内部函数可以返回测试平台和被测试的应用程序的重要信息. 2. 针对U ...
最新文章
- 阿里达摩院AI抗疫最新战报:已诊断3万多疑似病例CT影像,准确率96%
- 关于web程序中使用KindEditor向数据库插入带有格式的数据时出现的问题
- DSP程序中段的定义和作用
- 026_jdbc-mysql-PrepareStatement解决sql注入
- 撰写实施方案注意事项
- java多线程之线程的安全性(一)
- taskscheduler java_java – 针对不同任务的不同taskScheduler
- 天大c语言离线考核答案,【天大考核】2019年秋学期考试《公共关系学》离线作业考核试题答案100分...
- Android 系统(104)---浅谈ANR及log分析ANR
- python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
- java cookie过期_在Express中,会话Cookie过期
- 无约束最优化(一) 最速下降法、Newton法、修正Newton法
- Jquery中选择器
- Rdp报表 参数配置 (基于2.4.2版本 添加查询条件)
- 单片机开发需要的工具以及软件有哪些
- “小而美”走到十字路口,吉利或收购魅族助车机闭环
- 【Usaco2008 Mar】土地购买
- ODC 3.4.0 现已上线,让数据库开发更简单
- CheckBox 如何改变背景色和选中时的背景颜色
- 关于Unity屏幕分辨率的比例