Javascript 如何将字符序列发送到contenteditable=";“真的”;元素,通过使用selenium和python

Javascript 如何将字符序列发送到contenteditable=";“真的”;元素,通过使用selenium和python,javascript,python-3.x,selenium,selenium-webdriver,Javascript,Python 3.x,Selenium,Selenium Webdriver,最近,我尝试使用python3.6和selenium来完成一个小任务,我想登录一个聊天网页并自动发送消息 这是我要发送消息的网页 在我有限的python经验中,我只知道输入元素可以发送字符串。然而,我遇到了这个棘手的问题。 我经常搜索,我知道我需要在python代码中使用JavaScript将字符串插入到属性contenteditable为true的div元素中。 当我像这样运行代码时: 我想要的\u text=“lzylzylzy” driver.execute_脚本(“document.ge

最近,我尝试使用python3.6和selenium来完成一个小任务,我想登录一个聊天网页并自动发送消息

这是我要发送消息的网页

在我有限的python经验中,我只知道输入元素可以发送字符串。然而,我遇到了这个棘手的问题。
我经常搜索,我知道我需要在python代码中使用JavaScript将字符串插入到属性contenteditable为true的div元素中。 当我像这样运行代码时:

我想要的\u text=“lzylzylzy” driver.execute_脚本(“document.getElementsByClassName('inputPanel'[0].innerHTML=“+my_desired_text”)

它这样警告我:

selenium.common.exceptions.WebDriverException:消息:未知错误:未定义lzylzylzy

但我确实定义了我的字符串。
我在网上搜索了很长一段时间。但是没有用,请帮助或尝试给出一些关于如何实现这一点的想法。提前感谢。

在我的项目中,有一个iframe元素需要首先定位。我在iframe中定位了一个元素,但我忘记切换到主框架。这个元素在主框架中。这就是为什么我找不到它。如果如果遇到类似情况,可以检查是否切换到主框架并使用.sendkey()方法发送字符串。

在我的项目中,首先要定位一个iframe元素。我在iframe中找到了一个元素,但忘记了切换到主框架。该元素位于主框架中。这就是我找不到它的原因。如果遇到类似情况,可以检查是否切换到主框架并使用.sendkey()方法发送字符串。

请阅读,特别是关于(MCVE)的部分,这将有助于您调试自己的程序并自行解决问题。如果您这样做但仍然卡住,您可以返回并发布您的MCVE、您尝试的内容以及执行结果,包括任何错误消息,以便我们能够更好地帮助您。还可以提供指向页面和/或相关HTML的链接。请阅读,尤其是关于(MCVE),这将帮助您调试自己的程序并自行解决问题。如果您执行此操作但仍然遇到问题,您可以返回并发布您的MCVE、您尝试的内容以及执行结果,包括任何错误消息,以便我们能更好地帮助您。还可以提供指向页面和/或相关HTML的链接。