Reputation: 1
I am working on web scraping task using selenium and stuck at click function.
Steps in Website:
1. Open Website
2. Enter Key value in the search text box
3. Click on Search to start the search process
After step 3 it is supposed to load the progress bar and start searching for results. However, after clicking on search, Progress Bar appears for a second and goes away.
My code:
browser = webdriver.Chrome(executable_path='C:/Chrome/chromedriver.exe')
browser.set_page_load_timeout(30000)
browser.get("labs.nccgroup.trust/typofinder/")
browser.find_element_by_id('host').send_keys("example.com")
elem=browser.find_element_by_xpath("//*[@id='typogulator']/input[2]")
elem.click()
Upvotes: 0
Views: 82
Reputation: 33384
Try Use WebDriverWait
after inserting value in search field.
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
browser = webdriver.Chrome()
browser.get('https://labs.nccgroup.trust/typofinder')
browser.find_element_by_id('host').send_keys("example.com")
ele=WebDriverWait(browser,20).until(EC.element_to_be_clickable((By.XPATH,"//input[@type='submit'][@value='Search']")))
ele.click()
Upvotes: 1