单击搜索按钮后没有进度

时间:2019-04-12 10:17:40

标签: python python-3.x selenium web-scraping

我正在使用硒进行Web抓取任务,并停留在单击功能上。

网站中的步骤:
1.打开网站
2.在搜索文本框中输入键值
3.单击“搜索”开始搜索过程

在第3步之后,应该加载进度条并开始搜索结果。 但是,单击搜索后,进度栏将显示一秒钟并消失。

我的代码:

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()

1 个答案:

答案 0 :(得分:1)

在搜索字段中插入值后,尝试使用WebDriverWait

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()
相关问题