一.邮件的正文是一个iframe,先切换到这个iframe中,然后直接定位这个iframe中的body元素(’/html/body’)。
方法1:用element.send_keys(‘你好’)直接写入内容即可。
text =self.driver.find_element_by_xpath("/html/body")
#text=self.driver.find_element_by_xpath("/html[1]/body[1]")
#text.send_keys('邮件正文')
方法2:用js语句写入内容。
driver.execute_script("document.getElementsByTagName(‘body’)[0].innerHTML=‘你好;’ ")
driver.execute_script("document.getElementsByTagName('body')[0].innerHTML='邮件正文内容'")
二.以上方法都无法操作的时候,可以尝试以下方法:
1.先将焦点放在邮件的主题栏,然后用主题栏元素切换焦点element.send_keys(Keys.TAB),该函数可执行多次,直到切换正文框,然后通过剪切板setText(‘你好’),用keyDown(‘ctrl’)和keyDown(‘v’)粘贴到正文框中即可。



