selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable报错

报错

D:\ProgramData\Anaconda3\python.exe C:/Users/Administrator/PycharmProjects/untitled/packageone/four.py
Traceback (most recent call last):
File “C:/Users/Administrator/PycharmProjects/untitled/packageone/four.py”, line 6, in
test[0].send_keys(‘haoma’)
File “D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webelement.py”, line 479, in send_keys
‘value’: keys_to_typing(value)})
File “D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webelement.py”, line 633, in _execute
return self._parent.execute(command, params)
File “D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py”, line 321, in execute
self.error_handler.check_response(response)
File “D:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py”, line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable
(Session info: chrome=84.0.4147.89)
(Driver info: chromedriver=72.0.3626.69 (3c16f8a135abc0d4da2dff33804db79b849a7c38),platform=Windows NT 10.0.18362 x86_64)

脚本:

from selenium import webdriver
from time import sleep
driver=webdriver.Chrome()
driver.get(“http://www.baidu.com”)
test = driver.find_elements_by_tag_name(‘input’)
test[0].send_keys(‘haoma’)
sleep(5)
driver.quit()

解决办法:列表元素位置数错了

按照input标签数,感觉所要找的内容就是第一个input标签,于是就写的test[0], 但是不对。
尝试了test[0]-test[7],终于试到了
test[7].send_keys(‘haoma’)

你可能感兴趣的:(列表,selenium)