如何使用 sendKeys 从 Selenium 发送 HTML

How to send HTML from Selenium using sendKeys

我有一个 HTML 代码,我使用 -

find_all(["h2", "h3", "h4", "h5", "ul", "p", "h6"])

所以,它有如下代码 -

<p>Hello this is a paragraph</p>
<h2>This is a Sub Heading</h2>

我想使用发送键将整个 HTML 发送到我的 Wordpress post,但是 returns 错误

return self.attrs[key] KeyError: 0

如果我使用 .text 或 .contents,我可以发送,但它会删除 HTML 标签。我想发送它们,包括标签,我该怎么做?

试试这里正在处理的代码:

from seleniumwire import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
browser = webdriver.Chrome(ChromeDriverManager().install(), chrome_options=chrome_options)
browser.get('https://www.google.com')
search = browser.find_element_by_xpath('/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input')
html_text = """
<p>Hello this is a paragraph</p>
<h2>This is a Sub Heading</h2>
"""

search.send_keys(html_text)

可能是文字处理的问题