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

playwright自动化测试应用-Day1

# 1. 安装
# pip install playwright ## Playwright要求Python 3.7及以上。python --version 或 python3 --version查看
# playwright install
# python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple ## 建议更新pip版本到25

# 2. 创建测试脚本
from playwright.sync_api import sync_playwright

def test_example():
with sync_playwright() as p:
browser = p.chromium.launch()
page=browser.new_page()
page.goto("https://example")
# assert "" in page.title()
browser.close()

# 3. 元素定位
page.click("#submit") # 点击按钮
page.fill("#username","myname") # 输入文本
page.check("#agree") # 勾选复选框
page.select_option("#gender","M") # 下拉框
page.wait_for_selector("#result") # 等待某个元素出现

# 4. 截图+等待+断言
page.screenshot(path="sreenshot.png") # 截图
assert page.inner_text("h1") == "example Domain" # 文本断言
page.wait_for_timeout(1000) # 等待1000ms,即1s

# 5. 运行脚本
# pytest test_example.py

# 6. 查看报告
# pip install pytest-playwright -i https://pypi.tuna.tsinghua.edu.cn/simple 使用国内清华源
# pip install pytest-html -i https://pypi.tuna.tsinghua.edu.cn/simple
# pytest --browser chromium
# pytest --html=report.html
# 7. 使用codegen自动录制脚本(推荐)
# playwright codegen https:example.com
 
http://www.gsyq.cn/news/28558.html

相关文章:

  • 改进的(μ+λ)约束差分进化算法设计与实现
  • 2025耳机/DC/防水耳机插座厂家推荐皓富电子,专业品质保障
  • 2025年口碑好的载带成型机厂家最新权威推荐榜
  • Mac Jenkins 环境部署
  • 达梦数据库(DM)同机 异机备份到 MinIO(Java 实现 干货直给)
  • 氛围编程:IT领导者须知
  • Day22-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\File-FileTest1~4
  • 实用指南:计算机中用8位如何计算最大值和最小值-128~127
  • 权威调研榜单:徐州CCC产品认证公共服务平台TOP3榜单好评深度解析
  • 权威调研榜单:落地立式护眼灯厂家TOP3榜单好评深度解析
  • 详细介绍:C++面向对象编程——引用
  • 2025 年道闸源头厂家最新推荐排行榜:聚焦专利技术与多场景适配的权威优选指南直杆/ 栅栏道闸/道闸停车场系统/道闸识别一体机/道闸系统公司推荐
  • 精控DRC,成就高质量IC设计精品
  • 完整教程:【uniapp】uniapp+uview-ui+mixins实现搜索+上拉加载+加载动画功能:
  • 2025 年天津老味儿刨冰最新推荐榜:精选 5 家世代传承与新兴热门品牌,附品质选择指南
  • RTX5060TI 配置Xinference
  • js函数声明和函数表达式的理解
  • P13382 解题报告
  • 免费搜索下载ICON图标的网站
  • 6ES7592-1BM00-0XA0 32路dq接线端子
  • Excel 实现下拉多选功能
  • CodeForces-1620D Exact Change
  • Python爬虫:获取某平台数据的下载链接 - 指南
  • 厨房电子秤芯片方案:SIC8632
  • 贡献法算法思维
  • 让cherry studio访问使用Docket Desktop中的Docker Model Runner运行的模型
  • SQL SERVER死锁查询,死锁分析,解锁,查询占用
  • DolphinScheduler依赖机制、Open-Falcon告警推送与监控的优化实践
  • centos7 安装mysql5.7
  • 监控系统搭建集成实例