How can I get the href of elements found by partial link text?
Solution 1:
Call get_attribute
on each of the links you have found:
links = browser.find_elements_by_partial_link_text('##')
for link in links:
print(link.get_attribute("href"))
Solution 2:
An existing answer to a similar question seems like it might apply:
Assume
your HTML consists solely of that one tag, then this should do it:
String href = selenium.getAttribute("css=a@href");
You use the
DefaultSelenium#getAttribute()
method and pass in a CSS locator, an@
symbol, and the name of the attribute you want to fetch. In this case, you select thea
and get its@href
.
So if the link contains "..blablabla..." text then you can find it in that way:
selenium.getAttribute("css=a:contains('..blablabla...')@href");