Selenium - 如何获取具有相同标签名称的值
Selenium - How to get values with the same tag name
我卡在一端,无法获取值。
为了更好地查看...我需要获取这些值
1)809
<td class="tdResult" id="tdResultSpFlights" onclick="consultaSpFlights(809,1);" style="cursor:pointer;"><u>809</u></td>
2)2
<td class="tdResult" id="tdResultSpCanceledFlights" onclick="consultaSpCanceledFlights(2,1);" style="cursor:pointer;"><u>2</u></td>
3)90
<td class="tdResult" id="tdResultSpDelayedFlights" onclick="consultaSpDelayedFlights(90,1);" style="cursor:pointer;"><u>90</u></td>
如果我用
find_element(By.TAG_NAME,"u")
申请第一个是正确的,但我无法获得其他人,因为它们具有相同的标签名称。我已经尝试使用 xpath、class 和 id。我怎样才能得到上面的值?
find_element()
将 return 第一个匹配元素。相反,您需要使用 find_elements()
并提取文本,您可以使用 如下:
print([my_elem.text for my_elem in driver.find_elements(By.TAG_NAME, "u")])
我卡在一端,无法获取值。
为了更好地查看...我需要获取这些值
1)809
<td class="tdResult" id="tdResultSpFlights" onclick="consultaSpFlights(809,1);" style="cursor:pointer;"><u>809</u></td>
2)2
<td class="tdResult" id="tdResultSpCanceledFlights" onclick="consultaSpCanceledFlights(2,1);" style="cursor:pointer;"><u>2</u></td>
3)90
<td class="tdResult" id="tdResultSpDelayedFlights" onclick="consultaSpDelayedFlights(90,1);" style="cursor:pointer;"><u>90</u></td>
如果我用
find_element(By.TAG_NAME,"u")
申请第一个是正确的,但我无法获得其他人,因为它们具有相同的标签名称。我已经尝试使用 xpath、class 和 id。我怎样才能得到上面的值?
find_element()
将 return 第一个匹配元素。相反,您需要使用 find_elements()
并提取文本,您可以使用
print([my_elem.text for my_elem in driver.find_elements(By.TAG_NAME, "u")])