先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
正文
Playwright 支持2种运行方式: 和。
# 异步代码
from time import sleep
from playwright.async_api import async_playwright
async def main():
async with async_playwright() as driver:
browser=await driver.firefox.launch(headless=False)
page=await browser.new_page()
await page.goto(‘https://www.example.com’)
print(await page.title())
await browser.close()
sleep(10)
asyncio.run(main())
# 同步执行代码
from playwright.sync_api import sync_playwright
with sync_playwright() as driver:
browser=driver.chromium.launch(headless=False)
page=browser.new_page()
page.goto(‘https://www.example.com’)
print(page.title())
sleep(10)
browser.close()
Playwright自带了一个代码生成器工具,可以帮助你快速生成Playwright自动化测试脚本。通过代码生成器,你可以在浏览器中进行交互式操作,然后自动生成相应的Playwright代码。
使用Playwright代码生成器的基本步骤:
- 打开Playwright代码生成器网站:https://playwright.dev/docs/codegen/ 或者通过命令行执行:
playwright codegen https://playwright.dev
- 在网页中,你可以选择要使用的编程语言(如Javascript、Python、Typescript),以及要测试的目标网站。
- 点击“Start recording”按钮,然后在弹出的浏览器窗口中进行交互式操作,如点击按钮、填写表单等。
- 完成交互式操作后,点击“Stop recording”按钮。
- 在页面中将生成的代码显示出来,你可以复制并粘贴到你的项目中使用。
通过使用代码生成器,你可以节省大量时间,特别是对于那些不熟悉Playwright API的开发人员来说,这是一个非常有用的工具。生成的代码可以作为起点,然后根据需要进行修改和扩展。
在Playwright中,追踪查看器(Trace Viewer)是一个非常有用的工具,可以帮助你分析和调试自动化测试过程中的性能问题和其他关键信息。通过追踪查看器,你可以查看详细的性能数据、网络请求、页面事件等,以便更好地了解自动化测试的执行过程。
以下是使用追踪查看器的基本步骤:
1、启用追踪:
在Playwright的代码中,你可以通过调用start_tracing方法来启用追踪功能。例如:
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch()
context = browser.new_context()
page = context.new_page()
trace_path = ‘trace.json’
page.start_tracing(path=trace_path)
page.goto(‘https://www.example.com’)
page.click(‘button#submit’)
page.wait_for_navigation()
page.stop_tracing()
context.close()
browser.close()
2、保存追踪数据:在代码中指定追踪数据保存的路径,如上例中的trace_path = ‘trace.json’。
3、打开追踪查看器:在浏览器中,打开Playwright追踪查看器网站:https://playwright.dev/docs/trace-viewer/
4、加载追踪数据:在追踪查看器网站中,点击“Load”按钮,然后选择你保存的追踪数据文件(如trace.json)。
5、分析追踪数据:一旦加载了追踪数据,你就可以在追踪查看器中查看各种性能指标、网络请求、页面事件等信息。你可以使用追踪查看器的各种功能和过滤器来深入分析自动化测试的执行过程,找出潜在的性能问题和优化空间。
官网:
https://playwright.dev/
更多特性可参考项目地址:
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
获取:vip1024b (备注软件测试)**
[外链图片转存中…(img-Zdywdts7-1713186283368)]