我正在尝试使用selenium从下面给出的HTML中检索id。
let updated_array = array.reduce(function(acc, elem) {
acc.push(Object.assign({}, elem, { isSingle: (elem['isSingle'] == true ? true : false) }));
return acc;
}, []);
我尝试使用<tr ..">
<td><input type="checkbox" id="chkTES_0" class="shftchkbox" data-id="-997278"> <span id="spTESCt_0" class="tesCount" data-key="3023005" title="This Test Execution Spec is not added yet">0</span></td>
<td ...></td></tr>
但是它给出了空字符串。我错过了什么?
答案 0 :(得分:1)
根据您共享的 HTML ,提取id
属性的值,例如来自<input>
标记的 chkTES_0 您可以使用以下代码行:
inputTagID = driver.find_element_by_xpath("//td//input[@class='shftchkbox' and @type='checkbox']").get_attribute("id")