【问题标题】:Sendkeys selenium (python)Sendkeys 硒(python)
【发布时间】:2023-01-28 03:29:32
【问题描述】:

我正在使用 selenium 和 python 抓取一个网站。这个网站有一个搜索引擎,可以让你写。当我包含文本时,在按下回车键之前,我需要等待一段时间,否则它会进行搜索。我想知道是否有办法包含一个 fluentwait 而不是使用 time.sleep()

search_text = browser.find_element(By.CSS_SELECTOR, 'input#wuSearch')
search_text.click()
search_text.clear()
search_text.send_keys('text')
#time.sleep(2)
search_text.send_keys(Keys.ENTER)

【问题讨论】:

  • 不,那里没有。
  • 您可能正在等待自动完成选项或类似的东西?
  • 我很确定WebDriverWait可以在这里使用,但我们需要查看您正在处理的网页,以了解可以使用什么事件/元素状态来等待
  • 网页是this@Prophet
  • @RolandasUlevicius 是的,我也这么认为

标签: python selenium web-crawler sendkeys


【解决方案1】:

selenium 中有不同类型的等待。你可以找到Selenium waits 另外,您可以根据您的代码使用Explicit waitsImplicit waits

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多