【问题标题】:How to click on text in Puppeteer?如何在 Puppeteer 中点击文本?
【发布时间】:2021-12-31 19:37:20
【问题描述】:

有什么方法(在API中没有找到)或解决方案可以点击带有文本的元素吗?

例如我有 HTML:

<div class="_5THWM1">flex
<span class="_2i7N3j">Sort By</ span>
<div class="_10UF8M 3LsR0e>Relevance</div>
<div class="_10UF8M">Popularity</div>
<div class-"_10UF8M'>Price -- Low to High</div>
<div class="_10UF8M>Price -- High to Low</div>
<div class="_10UF8M" >Newest First</div>
</div>

我想点击价格——从低到高,但我不知道如何点击,也不知道如何点击文本。有人可以帮我解决这个问题吗?

我正在使用 Puppeteer,请为此编写代码。

【问题讨论】:

标签: javascript html css automation puppeteer


【解决方案1】:

不是,但你可以使用 xpath 或者你可以使用 find:

page.$$eval('div', divs => divs.find(div => div.innerText.match(/some text')).click())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 2019-07-01
    • 2021-08-13
    相关资源
    最近更新 更多