python+selenium 登录126邮箱
之前尝试用requests.post的办法登录126邮箱,但是126的邮箱在传递密码是是实时加密,没有解决掉实时加密的问题,因此失败;
最近在学习selenium,发现用selenium后登录126邮箱相当简单,附上代码,供需要的朋友参考
from selenium import webdriver
import timedef emaillogin(url,username,userpassword):driver=webdriver.Chrome()driver.get(url)# 等待url加载driver.implicitly_wait(10)try:driver.find_element_by_id("switchAccountLogin").click()except Exception as e:print(e.__context__)pass# 对于iframe中的元素,必须切换到iframe中才能定位driver.switch_to.frame(0)driver.find_element_by_name("email").send_keys(username)driver.find_element_by_name("password").send_keys(userpassword)driver.find_element_by_id("dologin").click()time.sleep(1)# 退出邮箱driver.find_element_by_id("_mail_component_128_128").click()driver.quit()
对于iframe的定位有很多方法,在上述代码中采用的时索引的办法,邮箱登录的iframe刚好为第一个,因此索引为0,通过
driver.switch_to.frame(0)
即可切换到登录的iframe
对于不知道是第几个的iframe,可以先定位到iframe,再切换iframe中:
iframe = driver.find_element_by_xpath('//div[@id="loginDiv"]/iframe')
driver.switch_to.frame(iframe)
python+selenium 登录126邮箱相关推荐
- Python+Selenium自动化测试——126邮箱自动登录脚本(登录首页是二维码,切入账号密码输入框)
Python+Selenium自动化测试--126邮箱自动登录脚本 版权声明:本文为博主原创文章,未经允许不得转载.https://blog.csdn.net/qiao_wan/article/det ...
- 11.selenium登录126邮箱出现定位问题解决
在用selenium登录126邮箱的时候会发现在定位到登录密码那里就会有出现问题了,一直定位不进去,接下来通过2个用例完成登录及发送邮件功能的实现方法 一.登录用例 在登录的时候会出现定位不到账号和密 ...
- python+selenium3登录126邮箱并发送邮件
1.利用python自带的第三方库smtplib发送邮件,不带附件 import smtplib from email.mime.text import MIMEText from email.hea ...
- 使用selenium登录126邮箱定位失败原因
刚开始入手学习selenium登陆126邮箱愣是运行不成功,总是提醒定位失败,不管是用id,还是classname,还是classpath等等,都是一样的效果.然后就百度.搜到了答案 使用id定位 M ...
- Python+Selenium模拟126邮箱登录
通过自学学习写一个简单的自动化测试模拟126邮箱登录.我知道实际的项目不可能这么简单,努力学习 ,争取下次写一个复杂的项目. 重要的事情说三遍:加油!加油!加油!/微笑 import time fro ...
- Selenium登录126邮箱,定位不到账号输入框解决办法
查看元素发现id为动态,所以不选择以id定位. 使用xpath路径定位,每次获取元素都失败,最后网上查了下发现其嵌套在表单frame/iframe中,所以我们先要进入frame/iframe中,然后再 ...
- Selenium登录126邮箱,chrome定位不到账号输入框解决办法
使用id定位Message: no such element: Unable to locate element: {"method":"id","s ...
- python 自动登录方法_Python自动登录126邮箱的方法
本文实例讲述了Python自动登录126邮箱的方法.分享给大家供大家参考.具体实现方法如下: import sys, urllib2, urllib,cookielib import re cooki ...
- python自动注册邮箱_python2+selenium+mail,自动登录126邮箱
在进行登录126邮箱时有几个坑,要完美避过可以看一下下文,直接上代码: #encoding = utf-8 from selenium import webdriver import unittest ...
最新文章
- 多路IO复用模型 select epoll 等
- 使用FFT来计算IFFT
- 黑马程序员_java之集合框架
- IdentityServer4实战 - 谈谈 JWT Token 的安全策略
- 使用 ssh 命令来访问(登录/连接)远程服务器主机
- 【渝粤题库】陕西师范大学400011 思想政治教育学科教学论 作业(专升本)
- 提高Java表达能力!不落伍一起掌握Java8中Lambda表达式、函数式接口及方法构造器数组引用
- web服务器IIS详细错误代码以及解释
- C++学习笔记-异常处理
- CMMI3级认证的条件是什么?
- c++builder excel 插入分页符
- 中图杯获奖作品计算机组,“中图杯”第十四届环境地图大赛召开 地图慧成指定制图软件...
- 2021年前端岗位面试题 “二”(本人亲测)
- 你真的知道Win 10中注销、睡眠、休眠的区别么?
- 第30关 判断回文数
- ColdFusion是什么
- 【解决方案】物流行业如何通过国标GB28181协议国标平台EasyGBS建立车载视频可视化监控系统?
- BigDecimal的使用
- python 做网站的工具_python能做网站
- 微服务项目构建标准文档
热门文章
- hdu 5575 Discover Water Tank 左偏树
- Model.modules和Model.children
- GeoServer-WMS,WFS,WCS
- 【机关事业单位工资测算系统v1.3免费版】专业公务员工资测算软件
- WordPress资源下载管理插件
- 关于16进制0x的理解
- Spring框架个人笔记(IOC)
- python eve mysql_基于python的REST框架eve测试与mongodb的数据操作
- 【JS】实现拖动div右侧改变,改变div宽度 /及拖动div的整理
- python Unicode的转码方法及汉字范围的讨论