gpt4 book ai didi

javascript - 在 Pyppeteer (Python Puppeteer) 中通过文本选择按钮

转载 作者:行者123 更新时间:2023-12-03 00:27:04 24 4
gpt4 key购买 nike

我想使用pyppeteer单击以下按钮

<button class="r3f3s" tabindex="0">Text here</button>

我正在尝试使用 Jquery 来完成此操作,如建议的 here :

btn = await page.querySelector('button[text=\'Text here\']')

或这里:

btn = await page.querySelector('button:contains(text(), 'Text here'))

但是好像不行。我还注意到,在 Jquery 中在线发布的很多示例似乎不适用于 Google Chrome 的控制台,因此不适用于 pyppeteer

我的问题是如何通过文本选择按钮,还有,谁能指导我一份指南,解释什么 Jquery 选择器语法是在 Google chrome 控制台(puppeteer)上使用的正确语法?因为this one似乎不正确,并且此错误并不真正具有指示性:

Uncaught DOMException: Failed to execute 'querySelector' on 'Document': is not a valid selector.
at <anonymous>:1:10

最佳答案

当前不支持 CSS 选择器包含文本,但您可以使用 Xpath。

精确匹配文本

btn = await page.Jx('//button[text()="Text here"]')

包含文字

btn = await page.Jx('//button[contains(text(), "Text he")]')

关于javascript - 在 Pyppeteer (Python Puppeteer) 中通过文本选择按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54044501/

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