多窗口切换,新浪邮箱注册界面

from selenium import webdriver
import time as t
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("http://mail.sina.com.cn/")
driver.implicitly_wait(30)
# 获取当前窗口句柄
now_handle = driver.current_window_handle
t.sleep(2)
#点击注册链接
driver.find_element_by_link_text("注册").click()
t.sleep(2)
#获取所有窗口句柄
handles = driver.window_handles
#对所有窗口句柄循环处理
for handle in handles:#判断handle不是当前窗口句柄if handle != now_handle:driver.switch_to_window(handle)t.sleep(2)driver.find_element_by_name("email").send_keys("Cuinn")t.sleep(2)#关闭注册窗口driver.close()
#切换登录页面
driver.switch_to_window(now_handle)
t.sleep(3)
#在账号输入框中输入邮箱
driver.find_element_by_id("freename").send_keys("Cuinn")
t.sleep(4)
driver.quit()

selenium新浪邮箱注册句柄切换实战相关推荐

  1. 为什么用新浪邮箱收不到Github注册的验证邮件???

    注册时首先确保邮箱地址等各项信息没有问题,但是为什么找不到邮件呢???点了重新发送还是没收到??? 这里不难看出新浪邮箱对部分邮件的"选择性"屏蔽.不得不说是有点恶心的,我只能认为 ...

  2. html注册新浪邮箱代码,JS仿新浪邮箱点击联系人添加Email地址

    新浪邮箱添加功能 var ev={}; var flyDiv="bxAddrFly"; var inceptDiv="SendAddress"; var add ...

  3. Linux上的服务器无法调用新浪邮箱发送邮件

    问题背景: 在web网站开发中,有许多功能的实现需要发送邮件,比如用户的密码找回功能,可能就需要通过服务器向用户的注册邮箱发送验证码邮件来实现.而发送邮件功能可以通过很多方式实现,比如HTML中的ma ...

  4. flask 发送新浪邮箱邮件

    邮件的用处很多,如注册时验证用户.找回密码.线上程序出现重大bug时触发邮件提醒以及服务器关键数据(CPU.网络.内存)监控提醒等 安装使用邮件的依赖包 pip install Flask-Mail ...

  5. 邮箱功能开发总结(以新浪邮箱为例子)

    一.注册新浪邮箱 1.1选择设置 1.2对邮箱设置进行设置 二.idea中操作 2.1引入mail依赖 <dependency><groupId>org.springframe ...

  6. js提取新浪邮箱的信用卡

    js提取用户新浪邮箱中的信用卡信息,是js非nodejs. 对比py,之前就做不好,出现了复杂点选验证码.js的开发速度只需要py的三分之一,甚至十分之一. js在客户端执行,py在后端执行,py要实 ...

  7. 新浪邮箱发信php源码,Winmail退信分析大全

    退信示例 Hi, Your message can not deliver to the following addresses. Error information: , remote server ...

  8. Java Web(十三) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)

    加油加油. --WH 一.发送邮件的原理 在了解其原理之前,先要知道两个协议,SMTP和POP3 SMTP:Simple Mail Transfer Protocol,即简单邮件传输协议,发送邮件的协 ...

  9. web开发(九) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)

    在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6506027.html>,在此仅供学习参考之用. 一.发送 ...

最新文章

  1. c++中的auto关键字
  2. 就《在企业中发起和推广DevOps》的问答
  3. oracle 之 using 使用
  4. 几种Win7/Windows共享虚拟无线网络的方法及区别
  5. mysql 5.7.13 mac_Mac 安装mysql 5.7.13版本 登录及改密码
  6. 30 秒?!Chrome 插件带你速成编程学习 | 程序员硬核评测
  7. 快速了解C#接口(Interface)
  8. poj 1164城堡问题(DFS)
  9. 【pytorch】(断点)继续上次训练
  10. 基于PC-DIMS脱机软件 的海克斯康三坐标机脱机编程软件手册。
  11. 用树莓派做一个人脸识别开锁应用
  12. 原生JS实现HTML文件上传,简单实现js上传文件功能
  13. 神奇的数字之回文数c语言,奇妙的数字
  14. 百度网盘断点续传下载工具IDM
  15. windows日志总结
  16. 15分钟带你入门Pandas
  17. matlab中时域逐步积分方法,newmark积分法
  18. 全网最简单的方法QQ透明头像设置方法(小白教程)几分钟搞定
  19. SEO静态页面生成系统
  20. axios 官方指南翻译

热门文章

  1. Android onKeyDown监听返回键无效
  2. JavaScript的入门(下)
  3. DPark安装及相关资料整理
  4. 苹果x计算机怎么恢复,苹果手机怎样找回备忘录,电脑小白数据恢复全攻略
  5. mysql dsn设置_[分享]用数据源(用数据源(ODBC)创建数据库连接DSN设置)创建数据库连接DSN设置...
  6. CG共轭梯度下降法【学习笔记、例题与代码】
  7. 数组常用的API(二)
  8. Url参数是另一段带参Url
  9. linux命令之jq
  10. 通过身份证号 计算退休日期 例男60岁,女55岁退休