在向某人发短信'hello'时,当我发送keys
时,它会显示:
exception'ElementNotInteractableException:消息:键盘无法访问元素'。
这是我使用的代码:
import time
from selenium import webdriver
from selenium.webdriver.common import keys
browser=webdriver.Firefox()
browser.get('https://www.messenger.com/')
user=browser.find_element_by_css_selector('#email')
user.send_keys('ctg@gmail.com')
password=browser.find_element_by_css_selector('#pass')
password.send_keys('abc')
sign=browser.find_element_by_css_selector('#loginbutton')
sign.click()
n=browser.find_element_by_css_selector('#row_header_id_user\:100002054664349 > a:nth-child(1) > div:nth-child(2) > div:nth-child(1) > span:nth-child(1) > span:nth-child(1)')
n.click()
browser.find_element_by_css_selector('._1mf').send_keys('hello')
追踪(最近一次通话): 文件“D:/ PYTHON PROJECT / mesg.py”,第16行,in browser.find_element_by_css_selector( '._ 1MF ')。send_keys(' HI') 在send_keys中输入文件“C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webelement.py”,第479行 'value':keys_to_typing(value)}) _execute中的文件“C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webelement.py”,第628行 return self._parent.execute(command,params) 文件“C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py”,第312行,执行 self.error_handler.check_response(响应) 在check_response中输入文件“C:\ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py”,第242行 提出exception_class(消息,屏幕,堆栈跟踪) ElementNotInteractableException:消息:键盘无法访问元素。
谁能告诉我问题出在哪里?