inpt1 =ui.WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH,"//div[@class='DraftEditor-editorContainer']")))print(len(inpt1))inpt1.send_keys('hello')使用上面的代码,我得到了of 的1输出,但是对于 send_keys 我得到了以下错误:lengthinpt1selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable我想将密钥发送到黄线包围的那个部分。
1 回答
呼如林
TA贡献1798条经验 获得超3个赞
尝试下面的带有动作链的代码,当元素出现在 HTML DOM 上时抛出 ElementNotInteractableException,但它不是处于可以交互的状态。:
inpt1 =ui.WebDriverWait(driver, 30).until(EC.element_to_be_clickable((By.XPATH,"//div[@class='DraftEditor-editorContainer']")))
print(len(inpt1))
ActionChains(driver).move_to_element(inpt1).send_keys('hello').perform()
注意:请在您的解决方案中添加以下导入
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.action_chains import ActionChains
添加回答
举报
0/150
提交
取消