最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python3+selenium實(shí)現(xiàn)qq郵箱登陸并發(fā)送郵件功能

 更新時(shí)間:2019年01月23日 10:20:02   作者:小小小小人ksh  
這篇文章主要為大家詳細(xì)介紹了python3+selenium實(shí)現(xiàn)qq郵箱登陸,并發(fā)送郵件功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python3實(shí)現(xiàn)qq郵箱登陸并發(fā)送郵件功能的具體代碼,供大家參考,具體內(nèi)容如下

基于selenium,使用chrome瀏覽器,完成qq郵箱登陸并發(fā)送發(fā)郵件功能,暫時(shí)未封裝。qq郵箱和126郵箱登陸還是有一些區(qū)別的。

#encoding=utf-8
from selenium import webdriver
import time
 
#啟動(dòng)chrome瀏覽器
driver = webdriver.Chrome()
#進(jìn)入qq郵箱登陸首頁(yè)
driver.get("https://mail.qq.com/")
time.sleep(1)
 
#窗口最大化
driver.maximize_window()
#切換到登陸frame(!!!!!!!!必須先切換!!!!!!!!)
driver.switch_to.frame('login_frame')
driver.find_element_by_xpath("http://*[@id='switcher_plogin']").click()
time.sleep(3)
#########登陸
#輸入用戶名
username = driver.find_element_by_xpath("http://*[@id='u']")
username.clear()
#將xxxxxxxxxx換成qq郵箱賬戶
username.send_keys('xxxxxxxxxx')
#輸入密碼:將1111111111替換為自己的郵箱密碼
driver.find_element_by_id('p').send_keys('1111111111')
#點(diǎn)擊登陸
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)
#切換到mainFrame
driver.switch_to.frame('mainFrame')
time.sleep(2)
#輸入收件人
driver.find_element_by_xpath("http://*[@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")
 
#點(diǎn)擊發(fā)送按鈕
driver.find_element_by_xpath("http://*[@id='toolbar']/div/a[1]").click()
time.sleep(3)
##driver.find_element_by_xpath('//a[@name="sendbtn" and @tabindex="9"]').click()
time.sleep(3)
#斷言發(fā)送成功
assert u"再寫一封" in driver.page_source
#關(guān)閉瀏覽器
driver.quit()

小編再為大家分享一段代碼:python+selenium自動(dòng)登錄QQ郵箱發(fā)送郵件

#coding=utf-8
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = 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()

#切換iframe
driver.switch_to.frame("login_frame")



# #定位至賬號(hào)密碼登錄
# driver.find_element_by_xpath('//*[@id="switcher_plogin"]').click()

# #賬號(hào),密碼輸入
# driver.find_element_by_xpath('//*[@id="u"]').send_keys(name)
# driver.find_element_by_xpath('//*[@id="p"]').send_keys(key)

# #點(diǎn)擊登錄
# driver.find_element_by_xpath('//*[@id="login_button"]').click()

#點(diǎn)擊頭像登錄
driver.find_element_by_xpath('//*[@id="img_out_874335483"]').click()
time.sleep(5)

#點(diǎn)擊寫信
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")

#退出當(dāng)前編輯Iframe
driver.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再點(diǎn)擊發(fā)送
driver.switch_to.parent_frame()
driver.find_element_by_xpath('//*[@id="toolbar"]/div/a[1]').click()

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

尼勒克县| 来安县| 新宁县| 德清县| 水城县| 扶绥县| 巫溪县| 新郑市| 揭东县| 宜宾县| 鹤峰县| 通山县| 漳浦县| 宁德市| 灌南县| 延吉市| 绥化市| 湘西| 普格县| 嘉鱼县| 盖州市| 罗平县| 来安县| 弥渡县| 静乐县| 田阳县| 桦甸市| 始兴县| 囊谦县| 建阳市| 小金县| 永年县| 嫩江县| 新丰县| 康定县| 孟连| 阳新县| 景谷| 建宁县| 甘孜| 高雄县|