代码之家  ›  专栏  ›  技术社区  ›  unholy_me

无法从WebElement检索特定属性

  •  1
  • unholy_me  · 技术社区  · 8 年前

    我正在尝试使用selenium从下面给定的html中检索id。

    <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>
    

    我试着用 element.find_elements(By.TAG_NAME,"td")[0].get_attribute("id") 但是它给出了空字符串。我错过了什么?

    1 回复  |  直到 8 年前
        1
  •  1
  •   undetected Selenium    8 年前

    按照 HTML 你已经分享了,去获取 id 属性,例如 切克特斯 <input> 标记您可以使用以下代码行:

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