本文介绍了

让我们先来预览一下代码运行效果吧:

首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素)

1、定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话是无法找到之后的邮箱地址框和密码输入框的)

2、定位到邮箱地址框(name=‘email’)

3、定位到密码输入框(name=‘password’)

4、定位到登陆按钮(id=‘dologin’)

5、分析完毕,现在就可以写代码实现163邮箱的自动登陆啦(附有代码的详细解析!)

#coding:utf-8from selenium import webdriverimport timedef login():  dr = webdriver.Chrome()  #打开登陆163邮箱的网页  dr.get('http://mail.163.com/')   #将浏览器窗口最大化  dr.maximize_window()   #休息五分钟等待网页加载完毕  time.sleep(5)   #找到邮箱账号登录框对应的iframe  dr.switch_to.frame('x-URS-iframe')   #找到邮箱账号输入框  email = dr.find_element_by_name('email')   #将自己的邮箱地址输入到邮箱账号框中  email.send_keys('chimuyhs')   #找到密码输入框  password = dr.find_element_by_name('password')   #输入自己的邮箱密码  password.send_keys('xxxxxx')   #找到登陆按钮  login_btn = dr.find_element_by_id('dologin')   #点击登陆按钮  login_btn.click()   #等待10秒看是否登陆成功  time.sleep(10)if __name__ == '__main__':   login()

内容就以上怎么多,最后给大家推荐一个口碑不错的公众号【程序员学府】,这里有很多的老前辈学习技巧,学习心得,面试技巧,职场经历等分享,更为大家精心准备了零基础入门资料,实战项目资料,每天都有程序员定时讲解Python技术,分享一些学习的方法和需要留意的小细节

注:文章转自互联网

python webdriver 等待网页已登录_python基础编程:python+selenium实现163邮箱自动登陆的方法...相关推荐

  1. python自动登录教程_python+selenium实现163邮箱自动登陆的方法

    本文介绍了 让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话 ...

  2. 编写python程序、利用循环输出_Python基础编程—用户输入和while循环

    温馨提示 如果你喜欢本文,请分享到朋友圈,想要获得更多信息,请关注我. 函数input()的工作原理 函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在一个 ...

  3. selenium实现163邮箱自动登录

    1.报错1:selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate ...

  4. python实现简易聊天需要登录_python socket编程 实现简单p2p聊天程序

    目标是写一个python的p2p聊天的项目,这里先说一下python socket的基础课程 一.Python Socket 基础课程 Socket就是套接字,作为BSD UNIX的进程通信机制,取后 ...

  5. python判断字符串在元祖_Python基础(2)——字典、元祖、字符串方法、非空即真、文件...

    目录: 一.字典 二.元祖 三.字符串方法.切片 四.非空即真,非0即真 五.文件 正文 一.字典 字典 d = { 'username':'xiaohei', 'id':1, 'grand':'天马 ...

  6. 5个python标准库及作用_零基础编程——Python标准库使用

    摘要 书接前文: 本文将讲解Python标准库内容,有操作系统接口os.文件路径通配符glob.命令行参数sys.正则表达式re.数学math.日期与时间.数据压缩.性能评估等,我们只需要知道有些什么 ...

  7. dump文件_零基础编程——Python文件、JSON数据存储

    摘要 书接前文: 01-<零基础编程--起步并搭建Python环境> 02-<零基础编程--变量与数据类型> 03-<零基础编程--Python循环.函数.类> 教 ...

  8. Python+Selenium自动化测试——126邮箱自动登录脚本(登录首页是二维码,切入账号密码输入框)

    Python+Selenium自动化测试--126邮箱自动登录脚本 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/det ...

  9. Python + Selenium实现163邮箱的自动登录和发送邮件

    运用Python和Selenium实现163邮箱的自动登录和发送邮件 初接触selenium,最近研究了一下用python和Selenium实现163邮箱的自动登录和发送邮件的实现过程,中间出现了各种 ...

最新文章

  1. 多个模型在测试集上的Accuracy以及AUC指标可视化对比实战
  2. mybatis逆向工程生成的实体类和表不一致缺少某些字段或者出现其他字段
  3. JQuery中的API--操作DOM
  4. sql server,mysql,oracle 获取上一月时间
  5. 清代考生是如何作弊?很是牛啊!
  6. java 读mdb,使用Java / Jackcess从加密的Access .mdb中读取
  7. 电力、电气、电工知识汇总
  8. codeblocks下载安装与解决codeblocks找不到编译器的方法
  9. 小米note3如何打开usb调试
  10. c语言转为or1200汇编语言,gogo全站-官网首页
  11. python画出送花表情图编程_python画微信表情符的实例代码
  12. excel计算式自动计算_计算macd 分解步骤一步一步详细计算macd 用excel计算macd
  13. 给到工作的你诗和远方~
  14. 【Niagara 01】Tridium N4使用——入门及新建站点
  15. Introduce·传播学核心期刊推荐之《现代传播(中国传媒大学学报)》
  16. localhost解释
  17. JavaScript 编程精解 中文第三版 三、函数
  18. 降低电商快递运输成本的6种策略
  19. 怎么压缩照片的大小?学会这几种方法随意压缩!
  20. 【智能优化算法】基于人工蜂群算法求解多目标优化问题附matlab代码

热门文章

  1. static,构造器,执行顺序
  2. JDK线程池CompletionService的使用
  3. dropdownlist ajax联动,asp.net省市三级联动的DropDownList+Ajax的三种框架(aspnet/Jquery/ExtJs)示例...
  4. 锦州哪家计算机学校好,锦州十大排名中专
  5. visual studio 判断dropdownlist选的是什么_心理测试:五个小蓝人,你选哪个?测你是不是一个容易追求的人...
  6. css线条伸缩_CSS3弹性伸缩布局之box布局
  7. mysql截取字符串最后两位_MySQL字符串函数substring:字符串截取
  8. python中shutil模块_Python中shutil模块的学习笔记教程
  9. python求50的阶乘_python中求阶乘
  10. android闹钟延时,android闹钟定时启动延时或者直接不启动