我试图发送一封电子邮件,这是用HTML和CSS完成的,用硒,它似乎不能得到页面本身,只有文本,或代码,所以有一种方法来复制页面。
尝试:
-
发送密钥,(密钥。Control + ' a ')....(钥匙。CONTROL + 'C')并将其分配给一个变量,但没有得到我想要的。
-
在开头创建一个字段,手动复制内容并粘贴到字段中,然后获取其值,但同样的,它只获取文本。
基本上您需要从目标元素获取outerHTML
属性。
假设你想存储所有的HTML内容(标签和文本)从contentEmail
ID:
<div id="contentEmail">
<span>
My content email here!
<br>
</span>
</div>
要做到这一点,你需要这样做:
html_content = self.find_element(By.ID, "contentEmail").get_attribute("outerHTML")
print(html_content)
我找到了,
发送密钥,
(Keys.CONTROL + 'A')
(Keys.CONTROL + 'C')
工作,但我只需要发送(Keys.CONTROL + 'V')
,而不是将其分配给var