温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在python中使用selenium发送带附件的邮件

发布时间:2021-04-17 16:07:24 来源:亿速云 阅读:315 作者:Leah 栏目:开发技术

这篇文章将为大家详细讲解有关怎么在python中使用selenium发送带附件的邮件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

from selenium import webdriver import unittest import time class VisitSogouByChrome(unittest.TestCase):   def setUp(self):     # 启动Chrome浏览器     self.driver = webdriver.Chrome(executable_path = "e:\\chromedriver.exe")   def test_sendEmail(self):     # 访问163邮箱的首页     self.driver.get("https://mail.163.com/")     # 打印当前网页的网址     self.driver.maximize_window()     #点击密码登录     self.pwd_link = self.driver.find_element_by_xpath("//a[text()='密码登录']")     self.pwd_link.click()     #找到登录框的iframe     login_input_iframe = self.driver.find_element_by_xpath("//iframe[contains(@id,'x-URS-iframe')]")     # 切换进登录框的iframe     self.driver.switch_to.frame(login_input_iframe)     self.user_name = self.driver.find_element_by_xpath("//input[@name='email']")     self.pass_wd = self.driver.find_element_by_xpath("//input[@name = 'password']")     self.login_button =self.driver.find_element_by_xpath("//a[@id ='dologin']")     #清空用户名     self.user_name.clear()     self.user_name.send_keys("ff_gaofeng")     self.pass_wd.send_keys("XXX")     self.login_button.click()     time.sleep(5)     #点击“写信”button     self.writer_button = self.driver.find_element_by_xpath("//span[text()='写 信']")     self.writer_button.click()     time.sleep(2)     #输入收件人的邮箱     self.addressee = self.driver.find_element_by_xpath("//input[contains(@aria-label,'收件人地址输入框')]")     self.addressee.send_keys('ff_gaofeng@163.com')     #输入邮件主题     self.title = self.driver.find_element_by_xpath("//input[contains(@id,'subjectInput')]")     self.title.send_keys('发给自己的一封邮件')     #上传文件     self.uppload_file_link = self.driver.find_element_by_xpath("//input[@type = 'file']")     #self.uppload_file_link = self.driver.find_element_by_xpath("//a[text()='添加附件']")     self.uppload_file_link.send_keys(r"D:\1.py")     time.sleep(5)     # 切换进入boby的iframe     #boby_iframe = self.driver.find_element_by_xpath("//iframe[@class='APP-editor-iframe']")     #self.driver.switch_to.frame(boby_iframe)     self.driver.switch_to.frame(self.driver.find_element_by_xpath("//iframe[@class='APP-editor-iframe']"))     # 输入邮件正文内容     self.body = self.driver.find_element_by_xpath("html/body")     self.body.send_keys("实现写邮件,上传附件的功能自动化用了。。。。。。。。")     self.driver.switch_to.default_content()     #点击“发送”按钮     self.send_email = self.driver.find_element_by_xpath("//header//span[text()='发送']")     self.send_email.click()   def tearDown(self):     # 退出IE浏览器     self.driver.quit() if __name__ == '__main__':   unittest.main()

关于怎么在python中使用selenium发送带附件的邮件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI