91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python3+selenium實現qq郵箱登陸并發送郵件功能

發布時間:2020-10-16 09:56:02 來源:腳本之家 閱讀:179 作者:小小小小人ksh 欄目:開發技術

本文實例為大家分享了python3實現qq郵箱登陸并發送郵件功能的具體代碼,供大家參考,具體內容如下

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

#encoding=utf-8
from selenium import webdriver
import 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("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')
#點擊登陸
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")
 
#點擊發送按鈕
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)
#斷言發送成功
assert u"再寫一封" in driver.page_source
#關閉瀏覽器
driver.quit()

小編再為大家分享一段代碼:python+selenium自動登錄QQ郵箱發送郵件

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

# #點擊登錄
# 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")

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄石市| 邢台市| 报价| 香格里拉县| 杂多县| 武功县| 诏安县| 贵阳市| 天气| 岐山县| 宽甸| 观塘区| 永宁县| 布拖县| 荔浦县| 垫江县| 平江县| 阳城县| 尉犁县| 延长县| 康定县| 通州市| 新河县| 阜康市| 锡林浩特市| 嘉义县| 抚顺县| 漳州市| 永顺县| 万源市| 正定县| 鄂托克旗| 会同县| 宝兴县| 安塞县| 大埔区| 昭通市| 久治县| 犍为县| 中江县| 仙桃市|