前言
playwright 如何判断某个元素是否存在?
locator 定位元素
使用 locator 定位元素,不管元素存不存在,都会返回一个locator 对象,可以用到count() 方法统一元素的个数,如果元素个数是 0, 那么元素就不存在
"""
判断元素存在
# 上海悠悠 wx:283340479
# blog:https://www.cnblogs.com/yoyoketang/
"""
from playwright.sync_api import sync_playwright
with sync_playwright() as pw:
browser = pw.chromium.launch()
page = browser.new_page()
page.goto("https://www.baidu.com/")
# 元素存在
loc1 = page.locator("id=kw")
print(loc1)
print(loc1.count())
# 元素不存在
loc2 = page.locator('id=yoyo')
print(loc2)
print(loc2.count())
运行结果