自动登录163邮箱发送邮件(Python+Selenium)

# 导包
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep# 打开火狐浏览器
driver = webdriver.Firefox()# 打开163邮箱首页
driver.get("https://mail.163.com/")# 固定等待:睡3秒
# sleep(3)
# 隐式等待
driver.implicitly_wait(10)# -----------------定位登录框架--------------------
A = driver.find_elements(By.TAG_NAME,"iframe")
driver.switch_to.frame(A[0])# 睡3秒
# sleep(3)# -----------------登录163邮箱--------------------
# 方法一:TAG_NAME定位
driver.find_elements(By.TAG_NAME,"input")[0].send_keys("*******") # 输入163邮箱账号
driver.find_elements(By.TAG_NAME,"input")[2].send_keys("*******") # 输入163邮箱密码
driver.find_element(By.ID,"dologin").click()
# 方法二:NAME定位
# driver.find_element(By.NAME,"email").send_keys("******")
# driver.find_element(By.NAME,"password").send_keys("******")
# driver.find_element(By.ID,"dologin").click()
# 方法三 :XPATH定位
# driver.find_element(By.XPATH,'//input[1]').send_keys("******")
# driver.find_element(By.XPATH,'//input[3]').send_keys("******")
# driver.find_element(By.ID,"dologin").click()# 睡3秒
sleep(3)# ----------------定位写信框架-------------------
driver.switch_to.default_content()# ----------------点击写信按钮-------------------
# 方法一:CLASS_NAME
driver.find_elements(By.CLASS_NAME,"oz0")[1].click()
# 方法二:CSS_SELECTOR
# driver.find_element(By.CSS_SELECTOR,"#_mail_component_149_149 > span:nth-child(2)").click()# 睡3秒
# sleep(3)# 输入收件人邮箱
driver.switch_to.default_content()
driver.find_elements(By.TAG_NAME,"input")[3].send_keys("*******@qq.com") # 收件人邮箱# 定位写信内容框架
driver.switch_to.frame(driver.find_element(By.CLASS_NAME,"APP-editor-iframe"))
driver.find_element(By.CLASS_NAME,"nui-scroll").send_keys("你好呀!") # 信息内容# 点击发送按钮
driver.switch_to.default_content()
driver.find_elements(By.TAG_NAME,"span")[85].click()
driver.find_element(By.XPATH,"/html/body/div[8]/div[3]/div[2]/div[1]/span").click()# 关闭页面
driver.quit()

自动登录163邮箱发送邮件(Python+Selenium)相关推荐

  1. [Python爬虫] Selenium实现自动登录163邮箱和Locating Elements介绍

    前三篇文章介绍了安装过程和通过Selenium实现访问Firefox浏览器并自动搜索"Eastmount"关键字及截图的功能.而这篇文章主要简单介绍如何实现自动登录163邮箱,同时 ...

  2. Python爬虫 Selenium实现自动登录163邮箱和Locating Elements介绍

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

  3. 用Python+Selenium来测试登录自动登录163邮箱

    用Python+Selenium来测试登录自动登录163邮箱 1 准备条件 2 程序说明 3 代码 1 准备条件 ① windows系统(也许你是Linux,Mac,自行选择) ②安装了Anacond ...

  4. 使用Autoit3 自动登录163邮箱

    最近在研究自动化脚本语言Autoit,根据在网上找的资料测试可以使用的登录163邮箱代码,跟大家分享,我还在研究如何能够自动发送邮件: 有会自动发邮件的大神麻烦告诉我一声,可以把代码发我邮箱yusha ...

  5. python+selenium自动登录163邮箱代码提示错误解决方案(如:NoSuchFrameException: Message: no such frame)

    selenium模块实现163邮箱自动登录操作 利用selenium模块控制Chrome浏览器打开163邮箱网页,并实现自动填写账号密码操作. 在Python中利用selenium模块实现这一目的只需 ...

  6. Python+Selenium实现自动登录163邮箱导出邮件可按时间和内容进行筛选

    文章目录 描述 一.打码平台 二.实现方法 1. 过点选验证 2. 全部代码 总结 备注 描述 此脚本可以实现网易163邮箱的自动登录,自动过点选验证,按时间和关键字筛选内容,最后导出邮件 一.打码平 ...

  7. python自动登录qq邮箱_selenium+python实现自动登陆QQ邮箱并发送邮件功能

    本期做一个selenium详细实例,会把我在元素定位中遇到的一些阻塞和经验分享给大家. (浏览器为Chrome) (如果只需要最终的完整代码,请直接跳转到文章最后) 浏览器打开QQ邮箱登录网址 fro ...

  8. python自动化登录163邮箱发送邮件

    记录第一次自动化发送邮件成功 第一步 准备好 HTMLTestRunner.py文件放在下面这个路径 第二步 创建 "Mail163.yaml" 存放信息 testURL: 'ht ...

  9. python自动注册邮箱_[转][Python][自动登录163邮箱]

    #-*- coding:UTF-8 -*- import urllib,urllib2,cookielib import xml.etree.ElementTree as etree #xml解析类 ...

  10. LoadRunner 自动登录163邮箱

    选择Web(Http/Html)协议,录制登陆163邮箱,展示收件箱列表.当然这个不是QTP录制,所以回放时,浏览器界面可能不会和录制时一模一样.事实上也不可能一样,LR录制,只录制协议的收发,不是录 ...

最新文章

  1. dma工作时cpu工不工作_CPU如何工作?
  2. 如何快速搭建 LaTeX 轻量级写作环境(VSCode)?
  3. Numpy生成二项分布随机数
  4. wave格式分析,wave音频文件格式分析配程序
  5. CentOS7加入windows 2008 AD域
  6. 用例设计:思维导图orExcel
  7. java中白盒测试用例_基于JAVA开发的中国象棋游戏的开发与研究白盒测试用例.doc...
  8. Spring Boot中的Profile文件
  9. 新手篇 | K8S配置最佳实践
  10. Linux下查看CPU个数
  11. 机器学习的实现(语言及库的选择)
  12. Java语法基础----课后实践作业
  13. java计算机毕业设计台球收费管理系统设计与实现MyBatis+系统+LW文档+源码+调试部署
  14. 专业技能与职业素养报告计算机,学生专业技能与职业素养专题报告怎么写
  15. 如何导出带有dn值的栅格影像(方便arcgis处理)
  16. WIN10桌面任务栏消失变黑色的解决方法
  17. 谈谈开发管理信息系统遇到问题、挑战与麻烦
  18. 新的一年,那些晴耕小筑要填的坑
  19. Leetcode跳跃游戏
  20. 【python 接口开发】如何用python开发自己的接口

热门文章

  1. EN 13329强化木地板规范要求和试验方法
  2. 使用Tasker和企业微信实现在安卓手机自动转发短信至微信
  3. android 转发朋友圈,微信怎么转发朋友圈 转发朋友圈方法详细教程
  4. 苹果雪豹操作系统正式版_苹果发布WatchOS 6.1.2第三个测试版本,修复Bug、提升设备稳定性...
  5. linux管理员下安装网易云,在Ubuntu 18.10系统中安装网易云音乐的方法
  6. 在shell中向应用程序的socket发送信息
  7. Mac安装rocketmq
  8. Echarts南丁格尔玫瑰图、锥形柱状图、渐变曲线图
  9. 迭代阈值法 matlab,MATLAB快速迭代收缩阈值算法
  10. 用opencv压缩图片