如何解决KeyError:当我尝试在Python Selenium中使用execute_script命令时发生“文档”
我有简单的代码。首先,我从用户那里得到了输入。在目标页面中,有一个可编辑的div。我专注于此并插入从用户那里得到的消息。当我聚焦并插入元素时,我使用Javascript,因此将Javascript与Python Selenium结合使用时,我使用execute_script
命令。
代码:
message = input()
message = message.replace("'","\\'")
message = message.replace('"','\\"')
browser.execute_script("setTimeout(function() {document.querySelector('._3ee1T ._3uMse ._2FVVk ._3FRCZ').focus();},0); document.querySelector('._3ee1T ._3uMse ._2FVVk ._3FRCZ').textContent = '{}'".format(message))
错误:Traceback (most recent call last): File "main.py",line 171,in <module> browser.execute_script("setTimeout(function() {document.querySelector('._3ee1T ._3uMse ._2FVVk ._3FRCZ').focus();},0); document.querySelector('._3ee1T ._3uMse ._2FVVk ._3FRCZ').textContent = '{}'".format(message)) KeyError: 'document'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。