gpt4 book ai didi

python - selenium.common.exceptions.ElementNotInteractableException : Message: element not interactable while sending text to contenteditable div element

转载 作者:行者123 更新时间:2023-12-01 00:15:07 25 4
gpt4 key购买 nike

我在使用不和谐的 Selenium 发送键时遇到了问题。我正在尝试向用户发送消息。

我得到的错误是:

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

HTML 如下: HTML

我尝试send_keys由xpath突出显示的对象如下: enter image description here

我的代码如下

inputMessage = wait.until(EC.visibility_of_element_located((By.XPATH,"//div[contains(text(),'Message @')]/..")))

#inputMessage = driver.find_element_by_xpath("//div[contains(text(),'Message @')]/..")

inputMessage.send_keys(msg,Keys.ENTER)

我尝试了多种方法来尝试解决该错误,但都没有成功。任何帮助,将不胜感激。谢谢。

最佳答案

ElementNotInteractableException 错误告诉您无法在此 webElement 上使用 send_keys() 方法。考虑到缺乏考虑该问题的信息,我无法真正告诉您什么可行,但这里有一些线索:

  • 使用 ActionsChains 尝试在字段中输入您想要的内容:
from selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(self.driver)
actions.send_keys('your_data')
actions.perform()
  • 在尝试发送 key 之前尝试 inputMessage.click()

否则,这也发生在我身上,问题是我尝试将 key 发送到 div,而不是发送到其内部的元素。

希望对你有帮助!

关于python - selenium.common.exceptions.ElementNotInteractableException : Message: element not interactable while sending text to contenteditable div element,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59387799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com