最新国产好看的视频,伊人天堂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
 
#啟動chrome瀏覽器
driver = webdriver.Chrome()
#進(jìn)入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("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自動登錄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")



# #定位至賬號密碼登錄
# 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)

# #點(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()

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

相關(guān)文章

最新評論

禄劝| 定兴县| 仪征市| 苍山县| 威远县| 邢台县| 元朗区| 康保县| 托克逊县| 遂昌县| 万盛区| 长顺县| 南漳县| 卢龙县| 韩城市| 潍坊市| 城步| 商河县| 晋中市| 荔浦县| 承德市| 衡南县| 寿阳县| 宜黄县| 冷水江市| 永年县| 鄂托克旗| 德惠市| 南安市| 文昌市| 汶川县| 应城市| 郁南县| 通海县| 江安县| 浏阳市| 曲松县| 聂拉木县| 普兰县| 中牟县| 大埔区|