163邮箱自动化登录实现模块化【2】
前面我们实现了,读取配置文件里的账号和密码,接下来是将读取到的账号密码分别循环执行登陆测试。
因为登陆测试的时候,登陆用户名和密码,以及退出登陆是每次测试都需要执行的动作,所以就作为公共模块来做了。
public.py
#载入所读取的配置文件并赋值
import reader
import time
k = reader.read()def login(driver):m = 0
'''
使用循环遍历所有的账号和密码 ---注意只能使用一个变量去循环,刚好得出n个结果。如果账号和密码都循环遍历的话会得出n²个结果
'''
for username in k[0]:pwd = k[1][m]#print(pwd)#定位frame必须写入循环函数中,因为每次退出之后登陆都需要driver.switch_to.frame('x-URS-iframe')username_ele = driver.find_element_by_name('email')pwd_ele = driver.find_element_by_name('password')login_ele = driver.find_element_by_id('dologin')#输入账号username_ele.clear()username_ele.send_keys(username)#输入密码pwd_ele.clear()pwd_ele.send_keys(pwd)#点击登录login_ele.click()#因为登陆进入之后网页改变,需要切换页面driver.switch_to_default_content()#点击退出driver.find_element_by_xpath('/html/body/header/div[1]/ul[1]/li[17]/a').click()#退出来之后由于网页变了,不在登陆界面所以需要重新载入登陆网页driver.get('http://mail.163.com/')time.sleep(2)m += 1print('第%d次'%m)print (username,pwd)
!!!如果复制代码的话,请注意你的格式,因为上面有些地方时空格有些地方是缩进!!!
163邮箱自动化登录实现模块化【2】相关推荐
- 163邮箱自动化登录实现模块化【3】
前面已经实现了读取到的账号密码分别循环执行登陆.最后就只需要调用公共模块的内容就行了. 163mail_moudule.py from selenium import webdriver import ...
- 163邮箱自动化登录实现模块化【1】
首先,第一步需要有实现的思路. 我实现的思路是,1.账号.密码的配置文件:2.读取配置文件的模块:3.公共函数抽离:4.执行模块 前面有整块的代码,这里指讲怎么分离. 第二步,获取配置文件reader ...
- 邮箱登录入口,163邮箱个人登录入口,163邮箱注册登录
电子邮箱和微信是常用到的通讯方式,TOM VIP 163邮箱个人登录入口就可从微信登录,用手机邮箱登录,随时可处理邮件,网页端登录就从官网统一页面登录即可. 邮箱登录入口:微信随心邮 登录" ...
- 163邮箱如何登录,在哪可以登录邮箱?
在工作中,经常使用邮箱,接收发出邮件,那么用电脑要怎么登陆邮箱呢?如何登录网页版TomVIP邮箱呢?小编总结了以下方法,想要知道如何登录邮箱,可以来看一看,希望可以帮助到你呀! 首先你要登录到邮箱的官 ...
- 手机163邮箱怎么登录?163手机邮箱登录页面是?
我们都知道邮箱可以用手机登录查看邮件,163邮箱能用APP,TOM VIP邮箱能用微信,具体手机邮箱登录的方式有哪些?手机163邮箱怎么登录呢? 手机163邮箱登录方式有哪些? 在手机浏览器上登录 通 ...
- 163邮箱个人登录入口,邮件怎么撤回
邮件怎么撤回?当大家在网上看到邮件发出去居然可以撤回来,很好奇是怎么操作的?什么邮箱有邮件撤回功能呢?TOM VIP邮箱就有邮件撤回功能,我将从登录邮箱到邮件撤回整个流程来给大家演示. 一般邮件撤回功 ...
- selenium实现163邮箱自动登录
1.报错1:selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate ...
- 163vip邮箱怎么登陆?163邮箱不能登录怎么办?
相比免费邮箱,163vip邮箱更安全稳定,所以大家通常用VIP邮箱来办公.VIP邮箱品牌有TOM邮箱.网易.新浪等.在网上看到有关VIP邮箱登录问题汇总了几个,希望对大家有帮助~ 为何登录邮箱时页面显 ...
- 邮箱地址注册,163邮箱登陆登录入口在哪里?
常用的电子邮箱有网易.QQ.tom vip邮箱等,考虑安全性和易用性注册了TOMVIP邮箱.其中移动办公的功能很实用,自2016年上线以来,受到了很多用户的关注及使用.对于在TOM拥有多个邮箱账号的用 ...
最新文章
- SpringBoot 统一时区的方案
- (DNS被劫持所导致的)QQ音乐与视频网页打开很慢的解决方法
- Hibernate修改命名策略
- 开源项目管理工具禅道ZenTaoPMS发布0.6 beta版本
- 1-2docker-基本的使用
- 解决pycharm运行Flask指定ip、端口更改无效
- 计算机f8键的功能,详解:XP系统修改启动时F8键有哪些功能?
- 云在服务器上装系统,怎么在云服务器上安装系统
- 主力吸筹猛攻指标源码_成功率90%以上【主力吸筹+买点提示+使用方法】通达信指标公式源码...
- html在复选框内打钩,Selenium Webdriver Python如何在所有复选框中打勾
- 基于MATLAB的光纤通信仿真
- 大数据有哪些基本特征,有什么作用和用途?
- 2017百度AI开发者大会召开,智能云计算分论坛聚焦ABC
- 三菱4轴控制伺服案例,三菱PLC FX3U加三菱1PG定位模 块控制4个松下伺服,有完整的注释,结构清晰明了。伺服控制程序JOG HOME 定位 全部写成了功能块FB .你可以直接拿过去用
- 关于CreateProcess的问题
- 高通平台开发系列讲解(外设篇)TDM配置
- ios12 siri 语音识别
- E8卡 linux 系统 读写 高通 字库芯片
- c++中函数屏蔽和函数参数屏蔽
- 煮饭的机器人作文_做饭机器人作文
热门文章
- Linux中国微信,「Linux 中国」2018 微信文章排行榜 | Linux 中国
- 基于PHP网上考试系统,试卷、试题——基于php网上考试系统.doc
- mysql vchar 最大长度_mysql VARCHAR的最大长度到底是多少
- 韦东山老师的单片机核心课程学习笔记(一)
- 超详细Python爬虫自学整理从基础内容开始到进阶(不断更新)(Anaconda中的Spyder)
- PCB电路板去耦电容配置原则有哪些?
- Apple MDM Bypass 免越狱绕过MDM配置锁 免费
- C语言中 || \ 符号的意思
- 用Python 做成语接龙,超简单,有语音,过年和孩子玩
- 自制电脑usb红外遥控键盘