我使用 Selenium 和 Chrome 驱动程序:
links = browser.find_elements_by_partial_link_text('##')
匹配大约 160 个链接。
如果我尝试,
for link in links:
print link.text
有了它,我得到了所有链接的文本:
##1
##2
...
##160
链接是这样的:
<a href="1.html">##1</a>
<a href="2.html">##2</a>
...
<a href="160.html">##160</a>
如何获取找到的所有链接的 href
属性?
最佳答案
调用 get_attribute
在您找到的每个链接上:
links = browser.find_elements_by_partial_link_text('##')
for link in links:
print(link.get_attribute("href"))
关于python - 如何获取部分链接文本找到的元素的 href?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12445612/