python selenium自动化在邮件中写正文的方法

邮件的正文是一个iframe,先切换到这个iframe中,然后直接定位这个iframe中的body元素(’/html/body’),再用下面的方法1或方法2就可以输入内容了
方法1:用element.send_keys(‘你好’)直接写入内容即可
方法2:用js语句写入内容driver.execute_script("document.getElementsByTagName(‘body’)[0].innerHTML=‘你好;’ ")

以上方法都无法操作的时候,可以尝试以下方法:
先将焦点放在邮件的主题栏,然后用主题栏元素切换焦点element.send_keys(Keys.TAB),该函数可执行多次,直到切换正文框,然后通过剪切板setText(‘你好’),用keyDown(‘ctrl’)和keyDown(‘v’)粘贴到正文框中即可

猜你喜欢

转载自blog.csdn.net/weixin_44123630/article/details/113852949