时间:2021-05-22
本文实例为大家分享了python3实现qq邮箱登陆并发送邮件功能的具体代码,供大家参考,具体内容如下
基于selenium,使用chrome浏览器,完成qq邮箱登陆并发送发邮件功能,暂时未封装。qq邮箱和126邮箱登陆还是有一些区别的。
#encoding=utf-8from selenium import webdriverimport time #启动chrome浏览器driver = webdriver.Chrome()#进入qq邮箱登陆首页driver.get("https://mail.qq.com/")time.sleep(1) #窗口最大化driver.maximize_window()#切换到登陆frame(!!!!!!!!必须先切换!!!!!!!!)driver.switch_to.frame('login_frame')driver.find_element_by_xpath("//*[@id='switcher_plogin']").click()time.sleep(3)#########登陆#输入用户名username = driver.find_element_by_xpath("//*[@id='u']")username.clear()#将xxxxxxxxxx换成qq邮箱账户username.send_keys('xxxxxxxxxx')#输入密码:将1111111111替换为自己的邮箱密码driver.find_element_by_id('p').send_keys('1111111111')#点击登陆driver.find_element_by_id('login_button').click()time.sleep(10)#断言登陆成功assert '退出' in driver.page_source #########写信#单击写信按钮driver.find_element_by_link_text("写信").click()time.sleep(2)#切换到mainFramedriver.switch_to.frame('mainFrame')time.sleep(2)#输入收件人driver.find_element_by_xpath("//*[@id='toAreaCtrl']/div[2]/input").send_keys('123456789@qq.com')#输入主题driver.find_element_by_id('subject').send_keys('test')#输入正文o=driver.find_elements_by_class_name("qmEditorIfrmEditArea")o[0].click() #!!!!!!!must click!!!!!!!o[0].send_keys("abc") #点击发送按钮driver.find_element_by_xpath("//*[@id='toolbar']/div/a[1]").click()time.sleep(3)##driver.find_element_by_xpath('//a[@name="sendbtn" and @tabindex="9"]').click()time.sleep(3)#断言发送成功assert u"再写一封" in driver.page_source#关闭浏览器driver.quit()小编再为大家分享一段代码:python+selenium自动登录QQ邮箱发送邮件
#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysimport timedriver = webdriver.Chrome()url =("https://mail.qq.com/")name=("874**5483")key = ("Zly1****612X")out_name=("65750**8@qq.com")##打开浏览器driver.get(url) driver.implicitly_wait(10)#最大化窗口driver.maximize_window()#切换iframedriver.switch_to.frame("login_frame")# #定位至账号密码登录# driver.find_element_by_xpath('//*[@id="switcher_plogin"]').click()# #账号,密码输入# driver.find_element_by_xpath('//*[@id="u"]').send_keys(name)# driver.find_element_by_xpath('//*[@id="p"]').send_keys(key)# #点击登录# driver.find_element_by_xpath('//*[@id="login_button"]').click()#点击头像登录driver.find_element_by_xpath('//*[@id="img_out_874335483"]').click()time.sleep(5)#点击写信driver.find_element_by_xpath('//*[@id="composebtn"]').click()time.sleep(3)#切换iframe至写信driver.switch_to.frame("mainFrame")#driver.switch_to.frame(driver.find_element_by_id('mainFrame'))time.sleep(3)#添加收件人driver.find_element_by_xpath('//*[@id="toAreaCtrl"]/div[2]/input').send_keys(out_name)#添加主题driver.find_element_by_xpath('//*[@id="subject"]').send_keys("TestCase1")#退出当前编辑Iframedriver.switch_to.default_content()#切换Iframe至编辑正文driver.switch_to.frame("mainFrame")#Body_frame=driver.find_element_by_xpath('//iframe[@scrolling="auto"]')Body_frame=driver.find_element_by_class_name("qmEditorIfrmEditArea")driver.switch_to.frame(Body_frame)#添加正文driver.find_element_by_xpath('/html/body').send_keys("I LOVE Python")time.sleep(3)#退回大Frame再点击发送driver.switch_to.parent_frame()driver.find_element_by_xpath('//*[@id="toolbar"]/div/a[1]').click()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了python3实现126邮箱登陆并发送邮件的具体代码,供大家参考,具体内容如下基于selenium,使用chrome浏览器,完成126邮箱登
Python通过微信邮件实现电脑关机,供大家参考,具体内容如下通过手机微信发送QQ邮件给sina邮箱,然后利用python的pop3定时检查sina邮箱的邮件主
Python通过微信邮件实现电脑关机,供大家参考,具体内容如下通过手机微信发送QQ邮件给sina邮箱,然后利用python的pop3定时检查sina邮箱的邮件主
闲着蛋疼。计划着改善公司的邮件服务。怎料公司网络封闭的太厉害了。我只能在家里利用开放点的网络来测试发送邮件;利用qq邮箱发送到公司的企业邮箱上;前提准备,登陆q
本文实例为大家分享了Python实现图书馆座位自动预约的具体代码,供大家参考,具体内容如下配置通过公网主机定时运行脚本,并发送邮件到自己的qq邮箱,这样在微信就