<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>
我需要刮取";数据自动化id";与木偶师;signin submit btn";。我知道我可以通过做这个来获取文本
document.querySelector('button[class="button width-full button--primary"]').innerText;
但我需要知道如何获取";数据自动化id";
看起来您正试图捕获数据属性的值。您可以这样引用按钮元素的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/en-US/docs/Learn/HTML/Howto/Use_data_attributes