无法从WebElement检索特定属性

时间:2018-05-31 13:59:30

标签: python selenium selenium-chromedriver

我正在尝试使用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">&nbsp;<span id="spTESCt_0" class="tesCount" data-key="3023005" title="This Test Execution Spec is not added yet">0</span></td> <td ...></td></tr> 但是它给出了空字符串。我错过了什么?

1 个答案:

答案 0 :(得分:1)

根据您共享的 HTML ,提取id属性的值,例如来自<input>标记的 chkTES_0 您可以使用以下代码行:

inputTagID = driver.find_element_by_xpath("//td//input[@class='shftchkbox' and @type='checkbox']").get_attribute("id")