news 2026/6/10 15:24:27

Web自动化——》playwright框架的使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Web自动化——》playwright框架的使用

说明:

selenium在进行元素定位的时候,经常会出现三种情况:元素本身原因,页面跳转太快,iframe嵌套等等原因,导致无法定位到元素,以至于脚本调试的时间成本非常大。

但是playwright框架在使用过程中基本上可以解决这些问题,缩短了脚本的调试成本。

使用方法:

1、安装依赖库:pip install playwright

2、安装开源浏览器:playwright install chromium

3、进行自动化脚本录制,在控制台(win+R)或者pycharm下方的控制台输入:playwright codegen 网址

4、弹出浏览器以及编码框后,操作浏览器的过程会自动录制到框架,进行元素定位的脚本编写。

5、编写完成后,直接复制代码框的所有代码,在pycharm中新建py文件进行粘贴执行,浏览器会根据脚本执行。

6、实际工作中可以结合allure生成报告,常用命令:

安装 Allure:pip install allure-pytest

运行所有测试并生成报告:pytest tests/ -v --alluredir=./allure-results --clean-alluredir

生成HTML报告:allure generate ./allure-results -o ./allure-report --clean

打开报告:allure open ./allure-report

直接在浏览器中打开(不生成文件):allure serve ./allure-results

运行特定测试:pytest tests/test_login.py -k "test_successful" --alluredir=./allure-results

运行标记的测试:pytest tests/ -m smoke --alluredir=./allure-results

并行运行测试:pytest tests/ -n auto --alluredir=./allure-results

7、要想实现数据驱动,可利用JSON数据格式存储文件,再使用for循环的方式执行所有的脚本,与之前selenium中无框架的执行方式一样,可参照执行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 3:54:13

项目经理一定要注意,不懂AI将被淘汰!

你有没有算过,自己每天有多少时间,是耗在那些“不得不做”却又价值不高的事情上? 找一份三个月前的需求变更记录,要在十几个文件夹里大海捞针;每周一下午,雷打不动地对着空白的文档模板,艰难拼凑…

作者头像 李华
网站建设 2026/6/10 11:12:57

什么是网络安全?一文了解网络安全究竟有多重要!

随着互联网的普及和数字化进程的加速,网络安全已经成为我们生活中不可或缺的一部分。然而,很多人对于网络安全的概念仍然模糊不清。 ​ 那么,什么是网络安全?它究竟有多重要呢? 一、网络安全的定义 网络安全是指通…

作者头像 李华
网站建设 2026/6/10 11:12:33

【2026年最新整理】小白怎么入门网络安全?看这篇就够啦!

作为一个工作十余年,有丰富Web安全攻防、渗透领域实战经验的老鸟,由于我之前写了不少网络安全技术相关的文章和回答,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人私信问我: 我刚入门网络安全&#xff0c…

作者头像 李华
网站建设 2026/6/10 11:29:17

到底哪些省份,是你心中毫无争议的南方?

在中国广阔的地理版图上,南北之分一直是一个有趣的话题。 虽然存在一些边界上的讨论,但多数人心中认定了一此毫无争议的南方省份。 这些省份不仅在自然地理上位于秦岭-淮河一线以南,更在文化、气候和经济上展现出鲜明的南方特色。 中国南北…

作者头像 李华
网站建设 2026/6/10 12:01:32

7款AI论文生成工具推荐,搭配LaTeX模板轻松规范论文格式

工具快速对比(7大AI论文工具TOP排名) 这7款工具覆盖论文写作全流程,各有亮点: Aibiye:智能成文与无限改稿,适合初稿优化(��)。 Aicheck:一键生…

作者头像 李华
网站建设 2026/6/10 11:59:50

【华为昇腾DVPP/AIPP学习篇】(2)AIPP的使用

文章目录1 概要2 AIPP2.1 什么是AIPP2.2 AIPP都能做什么2.3 如何使用AIPP的功能2.3.1 静态AIPP2.3.2 动态AIPP3 本工程引入AIPP3.1 aipp.cfg配置文件3.2 推理过程函数更改4 总结5 其他章节1 概要 最近博主准备了一个可以检测车辆的网络模型,准备部署到华为和香橙派…

作者头像 李华