如何获取部分链接文本找到的元素的href?

Edu*_*scu 50 python selenium selenium-chromedriver

使用Selenium和Chrome驱动程序我做:

links = browser.find_elements_by_partial_link_text('##') 匹配约160个链接.

如果我试试,

for link in links:
    print link.text
Run Code Online (Sandbox Code Playgroud)

有了它,我得到了所有链接的文字:

##1
##2
...
##160
Run Code Online (Sandbox Code Playgroud)

链接是这样的:

<a href="1.html">##1</a>
<a href="2.html">##2</a>
...
<a href="160.html">##160</a>
Run Code Online (Sandbox Code Playgroud)

如何获取href所有链接的属性?

Sco*_*ott 77

您只需要在找到的每个链接上调用get_attribute.所以以下应该有效:

links = browser.find_elements_by_partial_link_text('##')
for link in links:
    print link.get_attribute("href")
Run Code Online (Sandbox Code Playgroud)

现在应该输出你需要的东西.