元素不可互动,键盘错误无法访问Selenium Python

时间:2018-04-07 07:55:56

标签: python selenium

在向某人发短信'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:消息:键盘无法访问元素。

谁能告诉我问题出在哪里?

0 个答案:

没有答案