python3+selenium实现126邮箱登陆并发送邮件功能


Posted in Python onJanuary 23, 2019

本文实例为大家分享了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,"//span[text()='发送']")))
wait.until(EC.visibility_of_element_located((By.XPATH,"//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,"//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("//a[text()='退出']")
time.sleep(3)
assert u"登录" in driver.page_source
 
driver.quit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
python实现简单的文字识别
Nov 27 Python
Python3实现计算两个数组的交集算法示例
Apr 03 Python
python使用参数对嵌套字典进行取值的方法
Apr 26 Python
Pandas中Series和DataFrame的索引实现
Jun 27 Python
python中下标和切片的使用方法解析
Aug 27 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Python 自由定制表格的实现示例
Mar 20 Python
Pytorch转onnx、torchscript方式
May 25 Python
理解Django 中Call Stack机制的小Demo
Sep 01 Python
如何在python中实现ECDSA你知道吗
Nov 23 Python
python+selenium实现QQ邮箱自动发送功能
Jan 23 #Python
python3实现逐字输出的方法
Jan 23 #Python
对Python w和w+权限的区别详解
Jan 23 #Python
Python中文件的写入读取以及附加文字方法
Jan 23 #Python
python write无法写入文件的解决方法
Jan 23 #Python
Python 支付整合开发包的实现
Jan 23 #Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 #Python
You might like
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
2014/06/06 Javascript
全国省市二级联动下拉菜单 js版
2016/05/10 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
vue实现图书管理demo详解
2017/10/17 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
Python网络编程 Python套接字编程
2017/09/13 Python
Python简单实现两个任意字符串乘积的方法示例
2018/04/12 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
Python函数返回不定数量的值方法
2019/01/22 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
iphoneX 适配客户端H5页面的方法教程
2017/12/08 HTML / CSS
法国时尚童装网站:Melijoe
2016/08/10 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
应届护士推荐信
2013/11/16 职场文书
师德学习感言
2014/01/31 职场文书
乳制品整治工作方案
2014/05/29 职场文书
趣味运动会开幕词
2015/01/28 职场文书
学期个人自我总结
2015/02/13 职场文书
努力学习保证书
2015/02/26 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
2015年司法所工作总结
2015/04/27 职场文书
导游词之青岛崂山
2019/12/27 职场文书