38新一代自动化测试神器playwright+python系列课程_playwright_page

38_playwright_page.pause脚本调试定位(Inspect selectors)

在编写脚本的时候,我们经常遇到一些比较难以定位的元素,这种情况下可以使用playwright 的page.pause() 断点功能,直接打开playwright inspector脚本录制工具,在当前脚本page.pause()处开始录制脚本,这样这样难以定位的元素可以手动操作,然后查看录制的脚本时如何定位的,可以将定位方法直接拿来使用。

如下代码:

# '''

# author: 测试-老姜   交流微信/QQ:349940839

# 欢迎添加微信或QQ,加入学习群共同学习交流。

# QQ交流群号:877498247

# 西安的朋友欢迎当面交流。

# '''

from playwright.sync_api import Playwright, sync_playwright, expect

import re

playwright = sync_playwright().start()

browser = playwright.chromium.launch(headless=False)

context = browser.new_context()

page = context.new_page()

page.goto("http://127.0.0.1/zentao/user-login.html")

page.pause()

当脚本执行到page.pause()时,会自动打开playwright inspector 工具

点击record,开始录制脚本,这个时候就可以在页面上操作想要定位的元素,对应的脚本操作就会被录下来自动输出为可以执行的脚本,就可以拿来使用了。

这是一个非常好用的功能,是selenium不具备的。

posted @ 2024-03-21 11:06  测试_老姜  阅读(17)  评论(0)    收藏  举报