【发布时间】:2020-08-26 02:09:47
【问题描述】:
我正在尝试使用值“fab”填写搜索输入类型框,然后我想使用该关键字显示下一个 url,但我收到了元素不可交互的错误。我该如何解决这个问题?
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(executable_path='C:\\Users\\Mansi Dhingra\\Downloads\\chromedriver')
driver.get("https://www.thenational.ae/search?q=")
print(driver.title)
driver.implicitly_wait(10)
search_bar = driver.find_element_by_xpath('//input[@name="q"]')
print(search_bar)
search_bar.clear()
search_bar.send_keys("fab")
search_bar.send_keys(Keys.RETURN)
print(driver.current_url)
driver.close()
错误:-
Traceback(最近一次调用最后一次):文件“C:/Users/Mansi Dhingra/Desktop/Projects/api/news/news_python.py”,第 10 行,在 search_bar.clear() 文件 "C:\Users\Mansi Dhingra\Desktop\Projects\api\venv\lib\site-packages\selenium\webdriver\remote\webelement.py", 第 95 行,清晰 self._execute(Command.CLEAR_ELEMENT) 文件“C:\Users\Mansi Dhingra\Desktop\Projects\api\venv\lib\site-packages\selenium\webdriver\remote\webelement.py”, 第 633 行,在 _execute 返回 self._parent.execute(command, params) 文件“C:\Users\Mansi Dhingra\Desktop\Projects\api\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", 第 321 行,在执行中 self.error_handler.check_response(response) 文件 "C:\Users\Mansi Dhingra\Desktop\Projects\api\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", 第 242 行,在 check_response 中 raise exception_class(message, screen, stacktrace) selenium.common.exceptions.ElementNotInteractableException: 消息: 元素不可交互(会话信息:chrome=81.0.4044.92)
【问题讨论】:
标签: python selenium selenium-webdriver