【问题标题】:fill in the text box and click on search button - webscraping using selenium [duplicate]填写文本框并单击搜索按钮 - 使用 selenium 进行网络抓取 [重复]
【发布时间】:2019-04-06 14:45:44
【问题描述】:

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

我需要发送文本或电子邮件 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)(驱动程序信息: 铬驱动程序=2.25.426923 (0390b88869384d6eb0d5d09729679f934aab9eed),平台=Windows NT 10.0.15063 x86_64)

有什么帮助吗?

【问题讨论】:

  • 感谢 DebajanB,链接有效,我使用的是旧版本

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


【解决方案1】:

在 CSS 选择器中,类值以点 (.) 开头。请尝试使用下面给出的点。

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

【讨论】:

  • inputElement.send_keys('ID1234') 此行发送相同的错误。我不知道:(。第三行很好
  • 嗨 Murthi,我使用的是旧版本。升级对我有用。非常感谢您的回复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
相关资源
最近更新 更多