Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

1 like 0 dislike
688 views
by The go-to Tester (218 points)
I am trying to extract web site link from Google search. My code is -:

from selenium import webdriver
import os
from selenium.webdriver.common.keys import Keys
chromedriver = "C:\Selenium driver\chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.implicitly_wait(30)
driver.maximize_window()
driver.get("http://www.google.com")
search_field = driver.find_element_by_id("lst-ib")
search_field.clear()
search_field.send_keys("Nutrilite products")
search_field.submit()
lists= driver.find_elements_by_class_name("_Rm")
print ('Found ' + str(len(lists)) + 'searches:')
i=0
for listitem in lists:
    print (listitem)
    i=i+1
    if(i>10):
        break
driver.quit()

I am getting the following result

Found 9searches:
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCBB0>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DC9D0>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCB90>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCA10>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCB70>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCA90>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCB30>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCBD0>
<selenium.webdriver.remote.webelement.WebElement object at 0x032DCBF0>

But I want to see website links. How can I get it.

1 Answer

0 like 0 dislike
by The go-to Tester (181 points)
selected by
 
Best answer

You can use get_attribute("href") to get link address.

In your code, you can use it as below.

for listitem in lists:
    print (listitem.get_attribute("href"))
    i=i+1
    if(i>10):
        break

Hope that helps!


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...