前面我们实现了,读取配置文件里的账号和密码,接下来是将读取到的账号密码分别循环执行登陆测试。

因为登陆测试的时候,登陆用户名和密码,以及退出登陆是每次测试都需要执行的动作,所以就作为公共模块来做了。

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】相关推荐

  1. 163邮箱自动化登录实现模块化【3】

    前面已经实现了读取到的账号密码分别循环执行登陆.最后就只需要调用公共模块的内容就行了. 163mail_moudule.py from selenium import webdriver import ...

  2. 163邮箱自动化登录实现模块化【1】

    首先,第一步需要有实现的思路. 我实现的思路是,1.账号.密码的配置文件:2.读取配置文件的模块:3.公共函数抽离:4.执行模块 前面有整块的代码,这里指讲怎么分离. 第二步,获取配置文件reader ...

  3. 邮箱登录入口,163邮箱个人登录入口,163邮箱注册登录

    电子邮箱和微信是常用到的通讯方式,TOM VIP 163邮箱个人登录入口就可从微信登录,用手机邮箱登录,随时可处理邮件,网页端登录就从官网统一页面登录即可. 邮箱登录入口:微信随心邮 登录" ...

  4. 163邮箱如何登录,在哪可以登录邮箱?

    在工作中,经常使用邮箱,接收发出邮件,那么用电脑要怎么登陆邮箱呢?如何登录网页版TomVIP邮箱呢?小编总结了以下方法,想要知道如何登录邮箱,可以来看一看,希望可以帮助到你呀! 首先你要登录到邮箱的官 ...

  5. 手机163邮箱怎么登录?163手机邮箱登录页面是?

    我们都知道邮箱可以用手机登录查看邮件,163邮箱能用APP,TOM VIP邮箱能用微信,具体手机邮箱登录的方式有哪些?手机163邮箱怎么登录呢? 手机163邮箱登录方式有哪些? 在手机浏览器上登录 通 ...

  6. 163邮箱个人登录入口,邮件怎么撤回

    邮件怎么撤回?当大家在网上看到邮件发出去居然可以撤回来,很好奇是怎么操作的?什么邮箱有邮件撤回功能呢?TOM VIP邮箱就有邮件撤回功能,我将从登录邮箱到邮件撤回整个流程来给大家演示. 一般邮件撤回功 ...

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

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

  8. 163vip邮箱怎么登陆?163邮箱不能登录怎么办?

    相比免费邮箱,163vip邮箱更安全稳定,所以大家通常用VIP邮箱来办公.VIP邮箱品牌有TOM邮箱.网易.新浪等.在网上看到有关VIP邮箱登录问题汇总了几个,希望对大家有帮助~ 为何登录邮箱时页面显 ...

  9. 邮箱地址注册,163邮箱登陆登录入口在哪里?

    常用的电子邮箱有网易.QQ.tom vip邮箱等,考虑安全性和易用性注册了TOMVIP邮箱.其中移动办公的功能很实用,自2016年上线以来,受到了很多用户的关注及使用.对于在TOM拥有多个邮箱账号的用 ...

最新文章

  1. SpringBoot 统一时区的方案
  2. (DNS被劫持所导致的)QQ音乐与视频网页打开很慢的解决方法
  3. Hibernate修改命名策略
  4. 开源项目管理工具禅道ZenTaoPMS发布0.6 beta版本
  5. 1-2docker-基本的使用
  6. 解决pycharm运行Flask指定ip、端口更改无效
  7. 计算机f8键的功能,详解:XP系统修改启动时F8键有哪些功能?
  8. 云在服务器上装系统,怎么在云服务器上安装系统
  9. 主力吸筹猛攻指标源码_成功率90%以上【主力吸筹+买点提示+使用方法】通达信指标公式源码...
  10. html在复选框内打钩,Selenium Webdriver Python如何在所有复选框中打勾
  11. 基于MATLAB的光纤通信仿真
  12. 大数据有哪些基本特征,有什么作用和用途?
  13. 2017百度AI开发者大会召开,智能云计算分论坛聚焦ABC
  14. 三菱4轴控制伺服案例,三菱PLC FX3U加三菱1PG定位模 块控制4个松下伺服,有完整的注释,结构清晰明了。伺服控制程序JOG HOME 定位 全部写成了功能块FB .你可以直接拿过去用
  15. 关于CreateProcess的问题
  16. 高通平台开发系列讲解(外设篇)TDM配置
  17. ios12 siri 语音识别
  18. E8卡 linux 系统 读写 高通 字库芯片
  19. c++中函数屏蔽和函数参数屏蔽
  20. 煮饭的机器人作文_做饭机器人作文

热门文章

  1. Linux中国微信,「Linux 中国」2018 微信文章排行榜 | Linux 中国
  2. 基于PHP网上考试系统,试卷、试题——基于php网上考试系统.doc
  3. mysql vchar 最大长度_mysql VARCHAR的最大长度到底是多少
  4. 韦东山老师的单片机核心课程学习笔记(一)
  5. 超详细Python爬虫自学整理从基础内容开始到进阶(不断更新)(Anaconda中的Spyder)
  6. PCB电路板去耦电容配置原则有哪些?
  7. Apple MDM Bypass 免越狱绕过MDM配置锁 免费
  8. C语言中 || \ 符号的意思
  9. 用Python 做成语接龙,超简单,有语音,过年和孩子玩
  10. 自制电脑usb红外遥控键盘