How to get link from elements with Selenium and Python

Viewed 51107

Let's say all Author/username elements in one webpage look like this... How can I get to the href part using python and Selenium? users = browser.find_elements_by_xpath(?)

<span>

    Author: 

    <a href="/account/57608-bob">

        bob

    </a>

</span>

Thanks.

3 Answers

Using this code you can get the all links from a webpage

from selenium import webdriver
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://your website/")
# identify elements with tagname <a>
lnks=driver.find_elements_by_tag_name("a")
# traverse list
for lnk in lnks:
   # get_attribute() to get all href
   print(lnk.get_attribute("href"))
driver.quit()
Related