当前位置: 首页 > news >正文

第二篇:playwright初步解析

以下是一个完整的测试用例,模拟用户登录功能:

脚本示例:

from playwright.sync_api import sync_playwrightdef test_login():   with sync_playwright() as p:       # 启动浏览器       browser = p.chromium.launch(headless=True)       page = browser.new_page()# 打开登录页面page.goto("https://example-login.com")# 填写用户名和密码page.fill("input[name='username']", "testuser")page.fill("input[name='password']", "securepassword")# 点击登录按钮page.click("button[type='submit']")# 验证登录结果assert "Dashboard" in page.title()browser.close()test_login()            

 

逐步解析:

启动浏览器

p.chromium.launch()可以选择无头模式运行。

导航到页面

通过page.goto()打开目标网站。

操作页面元素

通过page.fill()和page.click()操作输入框和按钮。

断言测试结果

验证页面标题包含 "Dashboard"。

http://www.wxhsa.cn/company.asp?id=5772

相关文章:

  • 高性能计算-TensorCore-hgemm
  • 第一篇:Playwright-Python安装与调试
  • P13695 [CEOI 2025] theseus 题解
  • 《ESP32-S3使用指南—IDF版 V1.6》第三十八章 SPIFFS实验
  • 技术交流社区基础防诈指南
  • 神秘题
  • 技术群高级防骗指南
  • 集训游记
  • SQL Server 中的 STUFF 函数与FOR XML PATH详解 - 实践
  • 2025/9/16 总结
  • Linux备份数据
  • np.argmax
  • TQ322数字PIR使用笔记
  • 使用Apache做web服务器时无法断点续传的怎么办?
  • Rust使用rbatis
  • 2025ICPC网络赛第一场(A,B,C,D,G,I,M)
  • Google Maps
  • 【TES600G】基于JFM7K325T FPGA+FT-M6678 DSP的全国产化信号处理平台
  • KMS激活Windows系统(win10)
  • 基于python3的http文件服务器
  • 大阪府
  • sql server2008大批量插入数据
  • 【Office 2010】经典办公套件Office 2010——保姆级详细图文下载安装教程 - 详解
  • Eth-Trunk实验
  • HCIP—Eth-Trunk
  • 一个还不错的,简单的,前端vue2后台框架
  • P4099 [HEOI2013] SAO
  • Linux chronyd 时间同步服务器,命令
  • 2025暑假集训总结lh
  • ET框架的 阻止 ddos 设计,软路由