一、实现功能:成功登录126邮箱

1 打开126邮箱

2 切换iframe

3 输入用户名、密码,点击登录

3 切回,退出浏览器

二、实现代码

# -*- coding: utf-8 -*-
'''
1 打开126邮箱2 切换iframe3 输入用户名、密码,点击登录3 切回,退出浏览器
'''from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
import time
print("...启动浏览器...")
# 创建Chrome浏览器的实例
driver = webdriver.Chrome()
driver.maximize_window()
print("...启动浏览器成功...")
print("...启动126邮箱的登录首页...")
driver.get("https://mail.126.com/")
time.sleep(4)
# assert "126网易免费邮--你的专业电子邮局" in driver.title
print("...访问126邮箱成功..")
time.sleep(5)
#点击登录按钮
driver.find_element_by_id("switchAccountLogin").click()
#创建显示等待
wait = WebDriverWait(driver,20,0.2)
# driver.switch_to.frame(driver.find_element_by_xpath("//iframe[starts-with(@id, 'x-URS-iframe')]"))
#如果没有id和name,把iframe当成一个元素对像定位
# frame = driver.find_elements_by_tag_name("iframe")[0]
# driver.switch_to.frame(frame)
#如果有2层
# driver.switch_to.frame("第1层的id或name")
# driver.switch_to.frame("第1层的id或name")
#通过索引定位
driver.switch_to.frame(0)
# 获取用户名输入框并输入用户名
userName = driver.find_element_by_name("email")
userName.send_keys("自己的用户名")
# 获取密码输入框并输入密码
time.sleep(2)
password = driver.find_element_by_name("password")
password.send_keys("自己的密码")
time.sleep(2)
#操作完之后,要切回来
driver.find_element_by_xpath('//*[@id="dologin"]').click()
driver.switch_to.default_content()
time.sleep(2)
time.sleep(20)# def tearDown(self):
driver.quit()

15_Python3.6+selenium2.53.6自动化测试_登录126邮箱相关推荐

  1. pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...

    环境: 编辑工具: 浏览器: 安装xlrd 安装DDT 一 分析 1 目录结构 2 导入包 二 代码 import xlrd class ExcelUtil(): def __init__(self, ...

  2. 07_Python3.6+selenium2.53.6自动化测试_通过id定位百度输入框

    一.需要实现自动化的地方 1.百度输入框id定位:dr.find_element_by_id("kw").clear() 2.输入关键字"Python3.6+seleni ...

  3. 09_Python3.6+selenium2.53.6自动化测试_通过class_name定位百度输入框

    一.实现功能 1.通过class_name定位百度输入框2.输入关键字"Python3.6+selenium2.53.6自动化测试"点击查询 二.实现代码 #coding:utf- ...

  4. Python3.6+selenium2.53.6自动化测试_禅道对登录页面动作进行封装并进行测试(一)(本地禅道)

    环境: 编辑工具: 浏览器: 有问题可以联系qq:1776376537 项目结构 login_page.py代码如下: # coding:utf-8 from selenium import webd ...

  5. 11.selenium登录126邮箱出现定位问题解决

    在用selenium登录126邮箱的时候会发现在定位到登录密码那里就会有出现问题了,一直定位不进去,接下来通过2个用例完成登录及发送邮件功能的实现方法 一.登录用例 在登录的时候会出现定位不到账号和密 ...

  6. python自动注册邮箱_python2+selenium+mail,自动登录126邮箱

    在进行登录126邮箱时有几个坑,要完美避过可以看一下下文,直接上代码: #encoding = utf-8 from selenium import webdriver import unittest ...

  7. python 自动登录方法_Python自动登录126邮箱的方法

    本文实例讲述了Python自动登录126邮箱的方法.分享给大家供大家参考.具体实现方法如下: import sys, urllib2, urllib,cookielib import re cooki ...

  8. python+selenium 登录126邮箱

    之前尝试用requests.post的办法登录126邮箱,但是126的邮箱在传递密码是是实时加密,没有解决掉实时加密的问题,因此失败: 最近在学习selenium,发现用selenium后登录126邮 ...

  9. 虫师 selenium 4.6登录126邮箱获得验证信息

    1.怎么登录126邮箱的代码在我前面一篇文章可以看到,代码也有,只要按照虫师的代码添加几行信息即可,但是按照这里出现了一个问题, 2.怎么修改都没办法解决,后面了解到,在进入ifname以后,还需要退 ...

最新文章

  1. 【Qt】解决在linux上使用Qt的媒体模块(Qt += multimedia)缺少模块multimedia的问题
  2. R语言I绘制等高线图
  3. cross_val_score,cross_val_predict,cross_validate理解
  4. Jpg, Jpeg, Exif
  5. SAP IDES、DEV、QAS、PRD都是什么含义
  6. 设计模式-软件架构设计七大原则及开闭原则详解
  7. N*N匹马,N个赛道,求出最快N匹马的解法
  8. No ExecutorFactory found to execute the application
  9. SQL Server 排序规则(摘)
  10. VirtualBox LINUX虚拟机与WINDOWS共享文件夹
  11. html js把json转化为excel,json转换Excel
  12. Java实体类与数据库表映射关系
  13. java实现分页序号问题_java 分页查询的实现
  14. 【计算大于这个整数的最小质数】
  15. Django 字段选项之 related_name 和 related_query_name
  16. 数学建模常用模型04 :灰色关联分析法
  17. springboot蛋糕甜品点销售商城系统java
  18. 基础乐理--增长音值的补充记号
  19. Android仿微信语音聊天
  20. 踢球骨折在家day5

热门文章

  1. logback系列之二:输出日志到文件
  2. [转] 公共DNS,114.114.114.114和8.8.8.8
  3. mac 打开Readme.md文件 -- 无需下载软件
  4. 郭博绘制的类似modbus的处理机制
  5. 学渣的刷题之旅 leetcode刷题 13.罗马数字转整数
  6. unity建立项目崩溃:failed to decompress
  7. 2021年危险化学品经营单位安全管理人员模拟试题及危险化学品经营单位安全管理人员证考试
  8. 开源示波器DS203介绍、原理图学习
  9. 「囚徒困境」有哪些现实的例子?
  10. linux内存占用过高问题解决方法