<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”的值
似乎你正在尝试捕获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