首頁 >web前端 >js教程 >如何使用 Puppeteer 點擊具有特定文字的元素?

如何使用 Puppeteer 點擊具有特定文字的元素?

DDD
DDD原創
2024-10-30 01:23:02352瀏覽

How to Click Elements with Specific Text Using Puppeteer?

使用 Puppeteer 點擊帶有文字的元素

此問題探討了在 Puppeteer 中點擊包含特定文字的元素的解決方案。儘管 API 沒有明確為此提供方法,但可以採用各種方法。

XPath 表達式解

一個可靠的方法是使用 XPath 表達式。例如,要在類別為「elements」的div 中選擇帶有文字「Button text」的按鈕,請使用下列表達式:

<code class="js">const [button] = await page.$x("//div[@class='elements']/button[contains(., 'Button text')]");</code>

說明

使用「text()由於XPath 中的節點在處理多個文字方面的限制,它可能會出現問題。這可確保在提供的範例中找到「Start」和「End」。

以上是如何使用 Puppeteer 點擊具有特定文字的元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn