<td id="port13">
<div class="rj45 top up">
<div class="decorator">
<span class="classDec class0">0</span>
</div>
</div>
</td>
<td id="port17">
<div class="rj45 top up">
<div class="decorator">
<span class="classDec class0">0</span>
</div>
</div>
</td>
我需要在class&#34; classDec&#34;下找到的元素的id。即id - 端口13和id =端口17
答案 0 :(得分:2)
您可以使用xpath
找到所有<td>
标记的列表
//td[div//span[contains(@class, 'classDec')]]
#or
//span[contains(@class, 'classDec')]/../..
迭代列表,使用get_attribute(id)
提取ID。像
elements = driver.find_elements_by_xpath("//td[div//span[contains(@class, 'classDec')]]")
for element in elements:
element.get_attribute(id)