python 2.7 - Open link using Selenium on new page -
i clicking link "images" on new page (after searching 'bugs bunny') on google. not retrieving images of search, rather opening link 'images' on old page.
my code:
import time selenium import webdriver selenium.webdriver.common.by import selenium.webdriver.support.ui import webdriverwait selenium.webdriver.support import expected_conditions ec selenium.webdriver.common.keys import keys browser = webdriver.firefox() browser.get('http://www.google.com') search = browser.find_element_by_name('q') search.send_keys("bugs bunny") search.send_keys(keys.return) # hit return after enter search text browser.current_window_handle print(browser.current_url) browser.find_element_by_link_text("images").click()
your problem using send_keys, perform action , don't wait
search.send_keys(keys.return) # hit return after enter search text
so after if use click
doing on current page when results not loaded. need add delay return key change results , once results loaded, can click
so need simple sleep
delay
Comments
Post a Comment