I'm trying to create program in selenium as following. Currently worked fine for 1 and 2, but 3 is not working. Anyone know the issue?
- access to google
- search some word
- get the top hit website
- access that website
- get h2 element in that website
- get screenshot of that website
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
#Open Google
driver.get('https://www.google.com/')
time.sleep(2)
#search some word
search_box = driver.find_element("name", "q")
search_box.send_keys('スタビジ')
search_box.submit()
time.sleep(2)
#get the top website URL
g = driver.find_element(By.NAME, "g")[0]
r = g.find_element(By.NAME, "r")
r.click()
#get h2 element
for h2 in driver.find_element(By.TAG_NAME, ‘h2’):
print(h2.text)
#get screenshot
driver.maximize_window()
driver.save_screenshot('スタビジ.png')
#close browser
driver.quit()[](https://i.stack.imgur.com/Kqq7I.jpg)
currently, im having this issue
I'm expecting following procedure
- access to google
- search some word
- get the top hit website
- access that website
- get h2 element in that website
- get screenshot of that website