簡體   English   中英

Puppeteer - 使用多個選擇器選擇元素

[英]Puppeteer - select element with multiple selectors

我有以下 html:

<html>

<body>
    <div title="test" class="test">hello</div>
    <input onclick="" type="confusepuppet" value="google" class="button">
    <form action="http://yahoo.com">
        <input onclick="" type="submit" value="yahoo" class="button">
    </form>
    <form action="http://google.com">
        <input onclick="" type="submit" value="google" class="button">
    </form>


</body>

</html>

假設我想單擊按鈕重定向到 google.com,我不能使用 value="google" 或 type="submit",我必須同時使用 value="google" 和 type="submit" 以避免單擊錯誤的按鈕。

我如何在 puppeteer 中做到這一點?

這不起作用:

await page.click('input[value="google",type="submit"]')

多值選擇器:

await page.click('input[value="google"][type="submit"]');

您可以使用屬性選擇器

const element = await page.$('[value="google"]');
await element.click();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM