Javascript:查找HTML属性对应的元素和类型

Javascript:查找HTML属性对应的元素和类型,javascript,html,selenium,Javascript,Html,Selenium,我们正在做自动化测试。我想找到相应的元素和类型(如果有)。用于html(数据qa)属性 循环中的示例,元素为输入,类型为radio <input type="radio" data-qa"product"> function getDataQaAttributes() { let dataQaElements = document.querySelectorAll(`[data-qa]`); let netList = ''; for (l

我们正在做自动化测试。我想找到相应的元素和类型(如果有)。用于html(数据qa)属性

循环中的示例,元素为输入,类型为radio

<input type="radio" data-qa"product">


function getDataQaAttributes() {
let dataQaElements = document.querySelectorAll(`[data-qa]`);
let netList = '';
for (let i = 0; i < dataQaElements.length; i++) {
    let attr = dataQaElements[i].getAttribute(`data-qa`);

    let elementName = ...
    let type = ... // if has one

函数getDataQAttributes(){
让dataQaElements=document.querySelectorAll(`[DataQA]`);
让netList='';
for(设i=0;i

您可以在循环中执行
console.log(dataQaElements[i])
,并在控制台(F12)中查找可用的属性。无论如何,它是:

let elementName = dataQaElements[i].tagName.toLowerCase()
let type = dataQaElements[i].type

你能更具体地说你到底想做什么吗?