填写文本框,然后单击搜索按钮-使用硒进行网络抓取

时间:2018-11-02 10:51:07

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

我正在尝试从网页上抓取一些信息。

我需要发送诸如文本或电子邮件ID之类的输入,然后单击搜索图标。

我在下面尝试过

inputElement = browser.find_element_by_id("headerSearchKeyword")
inputElement.send_keys('ID1234')
browser.find_element_by_css_selector('top-search').click()

它引发错误

  

WebDriverException:未知错误:调用函数结果丢失   '值'(会话信息:chrome = 69.0.3497.100)(驱动程序信息:   chromedriver = 2.25.426923   (0390b88869384d6eb0d5d09729679f934aab9eed),平台= Windows NT   10.0.15063 x86_64)

有帮助吗?

pic

1 个答案:

答案 0 :(得分:1)

在CSS选择器中,类值以点(。)开头。请尝试如下所示的点。

inputElement = browser.find_element_by_id("headerSearchKeyword")
inputElement.send_keys('ID1234')
browser.find_element_by_css_selector('.top-search').click()