Python selenium从href元素获取文本



我有几个链接,里面有url和文本。我想提取的链接和文本在同一时间。但是现在我的方法只提取url链接。

<input type="checkbox" name="test" value="4545"></td><td></td><td><img src="/icons/ecblank.gif" border="0" height="1" width="16" alt=""><font size="2"><a href="/names.com/myIDHERE">MY 1st TETX IS HERE</a></font></td><td></td><td></td><td><font size="2"><a href="/names.com/myIDHERE">Teresa David</a></font></td><td><font size="2"></font></td></tr>

Python代码:

elems = wd.find_elements_by_xpath("//a[@href]")
for elem in elems:
print(elem.get_attribute("href"))

由于您已经选择了元素,因此您只需使用elem.text:

即可获得文本。
elems = wd.find_elements_by_xpath("//a[@href]")
for elem in elems:
print(f'{elem.text}: {elem.get_attribute("href")}')

最新更新