python+playwright 元素定位

发布时间 2023-10-07 14:17:50作者: keena_jiao

元素定位官方文档:https://playwright.dev/python/docs/locators#lists

元素操作官方文档:https://playwright.dev/python/docs/next/api/class-locator#methods

1、xpath 定位

打开百度网页,点击导航-新闻

# xpah   //*[@id="s-top-left"]/a[1]

page.click('xpath=//*[@id="s-top-left"]/a[1]')

page.click('//*[@id="s-top-left"]/a[1]')

2、CSS定位

打开百度网页,点击百度一下

page.click('#su')

3、定位器函数locator()

打开百度网页,打印定位到百度一下的元素

print(page.locator('#su'))

4、text文本定位

第一种:print(page.locator("text=新闻"))

第二种:print(page.locator("text='新闻'"))

第一个没有对新闻加引号,表示模糊匹配,对大小写不敏感

第二个对新闻加了引号,精确匹配,对大小写敏感