亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

宾川县| 五大连池市| 昌都县| 马山县| 永宁县| 莎车县| 油尖旺区| 乌兰浩特市| 东平县| 溧阳市| 吉木萨尔县| 唐海县| 独山县| 调兵山市| 乐都县| 防城港市| 滦平县| 夏河县| 翁牛特旗| 保靖县| 阿巴嘎旗| 漯河市| 呼图壁县| 丰镇市| 将乐县| 沂南县| 巩义市| 永州市| 永嘉县| 黄山市| 卢龙县| 延川县| 应城市| 淮北市| 锡林郭勒盟| 安泽县| 清新县| 宝清县| 泸西县| 濉溪县| 浪卡子县|