Warm tip: This article is reproduced from serverfault.com, please click

javascript-如何使用puppeteer抓取元素标签的值

(javascript - How do i scrape the value of a element tag with puppeteer)

发布于 2020-11-29 00:29:11
    <button class="button width-full button--primary" data-automation-id="signin-submit-btn" data-tl-id="signin-submit-btn" type="submit"><span class="button-wrapper">Sign in</span></button>

我需要使用puppeteer抓取“ data-automation-id”的值,该值将为“ signin-submit-btn”。我知道我可以这样做

document.querySelector('button[class="button width-full button--primary"]').innerText;

但我需要知道如何获取“ data-automation-id”的值

Questioner
falcon
Viewed
0
Marc 2020-11-29 08:32:55

似乎你正在尝试捕获Data Attribute的值你可以通过引用如下所示的button元素来做到这dataset一点:

let mybutton = document.querySelector('button[class="button width-full button--primary"]');
let autoId = mybutton.dataset.automationId;
console.log(autoId);
<button class="button width-full button--primary" data-automation-id="signin-submit-btn" data-tl-id="signin-submit-btn" type="submit"><span class="button-wrapper">Sign in</span></button>

此处参考:https : //developer.mozilla.org/zh-CN/docs/Learn/HTML/Howto/Use_data_attributes