【问题标题】:selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element, sleniumselenium.common.exceptions.WebDriverException:消息:未知错误:无法聚焦元素,slenium
【发布时间】:2020-03-19 18:19:59
【问题描述】:

我不知道我的程序出了什么问题。

代码:

from selenium import webdriver

driver = webdriver.Chrome(r"C:\Users\Nipun Bhatnagar.000\Downloads\chromedriver_win32/chromedriver.exe")

driver.get('https://www.youtube.com/')

import time

time.sleep(15)

driver.find_element_by_xpath('//*[@id="search"]').send_keys('hi')
driver.find_element_by_xpath('//*[@id="search-icon-legacy"]').click()

我收到错误:*

Traceback (most recent call last):
  File "C:/Users/Nipun Bhatnagar.000/PycharmProjects/Selenium/learningsel.py", line 10, in <module>
    driver.find_element_by_xpath('//*[@id="search"]').send_keys('hi')
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\selenium\webdriver\remote\webelement.py", line 477, in send_keys
    self._execute(Command.SEND_KEYS_TO_ELEMENT,
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\selenium\webdriver\remote\webelement.py", line 633, in _execute
    return self._parent.execute(command, params)
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element

【问题讨论】:

    标签: python python-3.x selenium selenium-chromedriver


    【解决方案1】:

    因此,可能会发生两件事:

    1. 15 秒不足以加载 youtube 页面(应该可以,但有时互联网很糟糕......所以确保 15 秒是可以的)

    2. 检查您的网络驱动程序路径并确保已安装 google chrome(按照您的驱动程序要求的 32 位)。注意不要用 64 位导航器安装 32 位 webdriver,它可能无法正常工作。

    3. 如果没有任何效果,并且由于您只使用元素 ID,请尝试将第 10 行和第 11 行更改为:

      driver.find_element_by_id("search").send_keys("hi")
      driver.find_element_by_id("search-icon-legacy").click()
      

    因此,您将更具体地了解要搜索的页面元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-16
      • 1970-01-01
      • 2014-02-03
      • 1970-01-01
      • 2019-02-01
      • 2019-03-27
      • 1970-01-01
      • 2017-10-27
      相关资源
      最近更新 更多