此問題探討了在 Puppeteer 中點擊包含特定文字的元素的解決方案。儘管 API 沒有明確為此提供方法,但可以採用各種方法。
一個可靠的方法是使用 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中文網其他相關文章!