gpt4 book ai didi

python - 如何使用 playwright 快速查明页面中是否存在某个元素

转载 作者:行者123 更新时间:2023-12-05 05:48:45 26 4
gpt4 key购买 nike

我有这段代码可以使用 python playwright 来定位链接:

nfo_link = page.locator('the xpath').get_attribute('href')
nfo_link = 'https://somesite.com' + nfo_link
logger_play.info('nfo_link: %s', nfo_link)

如果存在就可以正常工作,但如果不存在就会报错:

waiting for selector

我试过:

 if (page.locator('the xpath').get_attribute('href')) == None:
pass
else:
nfo_link = page.locator('the xpath').get_attribute('href')

和其他代码,但似乎没有一个有效,我想,如果发现好的,如果不继续,有人可以指出我正确的方法吗?

最佳答案

您可以使用这些选项之一:

const element = await page.$$("text='element'");
if (element) {
// ...
}

const element = await page.$$("text='element'");
if (element.length) {
// ...
}

await expect(page.locator(".MyClass")).toHaveCount(0)

关于python - 如何使用 playwright 快速查明页面中是否存在某个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70770526/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com