I would like to get href
value from <a>
element in Splinter.
Is there any api method for that?
I would like to get href
value from <a>
element in Splinter.
Is there any api method for that?
If you are selecting elements using the find_by_* methods, instances returned by these are ElementList
s. After you select the element you are interested in (most probably an ElementAPI
instance), access the property like a dictionary:
the_element['href']
#simplest possible working example demonstrating this in action
import splinter
b = splinter.Browser()
b.visit("http://www.google.com")
elems = b.find_by_tag("a")
for e in elems:
print(e["href"])
© 2022 - 2024 — McMap. All rights reserved.
element['href']
returns an absolute URL (at least under Firefox), not the actual property, as in HTML, which may be relative. – Sublittoral