中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

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

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

基于selenium,使用chrome瀏覽器,完成126郵箱登陸并發送發郵件功能,暫時未封裝。

from selenium import webdriver
# 導入顯示等待類
from selenium.webdriver.support.ui import WebDriverWait
# 導入期望場景類
from selenium.webdriver.support import expected_conditions as EC
# 導入By類
from selenium.webdriver.common.by import By
import time
 
#瀏覽器驅動放在了c:\\Python36\\Scripts目錄下,無需指定參數
driver= webdriver.Chrome()
driver.get("https://mail.126.com/")
time.sleep(3)
####登陸
driver.switch_to.frame("x-URS-iframe")
user_name = driver.find_element_by_xpath('//*[@name="email"]')
#將xxxxxxx替換為自己的用戶名
user_name.send_keys('xxxxxxx')
pass_word = driver.find_element_by_xpath('//*[@name="password"]')
#將11111111111替換為自己的密碼
pass_word.send_keys('11111111111')
button = driver.find_element_by_id("dologin")
button.click()
driver.switch_to.default_content()
time.sleep(3)
 
####寫郵件
wait = WebDriverWait(driver,10,0.2)
##wait.until(EC.visibility_of_element_located((By.XPATH,"http://span[text()='發送']")))
wait.until(EC.visibility_of_element_located((By.XPATH,"http://a[contains(text(),'退出')]")))
driver.find_element_by_xpath('//span[text()="寫 信"]').click()
driver.find_element_by_xpath('//input[@tabindex="1" and @role="combobox"]').\
                          send_keys("1234h@qq.com")
driver.find_element_by_xpath('//input[@tabindex="1" and @class="nui-ipt-input"]').\
                          send_keys("測試郵件")
driver.find_element_by_xpath('//input[@type="file"]').send_keys("f:\\b.txt")
time.sleep(5)
 
wait.until(EC.visibility_of_element_located((By.XPATH,"http://span[text()='上傳完成']")))
driver.switch_to.frame(driver.find_element_by_xpath('//iframe[@tabindex=1]'))
driver.execute_script("document.getElementsByTagName('body')[0].innerHTML='<b>郵件的正文內容<b>;'")
driver.switch_to.default_content()
 
##發送
driver.find_element_by_xpath('//span[text()="發送"]').click()
time.sleep(5)
assert '發送成功' in driver.page_source
logout_link=driver.find_element_by_xpath("http://a[text()='退出']")
time.sleep(3)
assert u"登錄" in driver.page_source
 
driver.quit()

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

向AI問一下細節

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

AI

新营市| 偏关县| 托克托县| 会昌县| 建昌县| 大化| 增城市| 沁源县| 石阡县| 定州市| 陆河县| 固原市| 冀州市| 望奎县| 利津县| 公安县| 巴南区| 临桂县| 德格县| 同心县| 邛崃市| 清镇市| 吉安县| 安平县| 道真| 扶沟县| 许昌市| 汾阳市| 毕节市| 新建县| 布尔津县| 城固县| 珠海市| 察哈| 海林市| 彰化县| 衡南县| 治多县| 扶沟县| 许昌县| 宁明县|