Не удается получить определенный атрибут из WebElement - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь получить идентификатор из приведенного ниже HTML, используя селен.

<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 Ответ

0 голосов
/ 31 мая 2018

Согласно HTML , которым вы поделились, для извлечения значения атрибута id, например, chkTES_0 из тега <input>, вы можете использовать следующую строку кода:

inputTagID = driver.find_element_by_xpath("//td//input[@class='shftchkbox' and @type='checkbox']").get_attribute("id")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...