Python+selenium自动化之10----邮箱登陆

Python+selenium自动化之10----邮箱登陆

前面的文章讲述的selenium的基本知识和相关辅助工具,从本篇文章开始进入实际操作,俗话说好记性不如烂笔头,只有自己多看多练,才能熟练掌握相关语法、工具的使用,使用多了才能得心应手。

下面以腾讯企业邮箱登陆,先一步一步的把登陆流程写出来,然后再做调整优化。

一、邮箱用户登陆

1.  启动浏览器(Firefox或chrome随你喜欢)

2.  打开企业邮箱网址https://exmail.qq.com/login

3.  腾讯企业邮箱默认二维码登陆,所以我们要点击“账号密码登陆”,使用账号密码登陆邮箱

image.pngimage.png

4.  输入账号和密码并点击登陆。页面加载时间,所以可以加一个等待时间( selenium的webdriver三种等待方式)

image.png

二、验证登录

1.登录完成以后,还需要验证是否正确登录,可以通过对页面元素做校验,比如登录完成后,会显示我的邮箱地址、姓名。

image.png

2.获取我的邮箱显示元素的文本,和登录的邮箱账户做对比,判断是否一致

3.判断一致则登录成功,不通过则登录失败

image.png

注意:上述判断只是举例,如果登录时,没有成功,页面还是停留在登陆页面,会导致获取邮箱账户名称元素Id不存在,导致程序报错,这里仅作举例。

三、退出登录

1.测试完成之后,不要忘记退出登录

2.最后不要忘记关闭浏览器

image.png

四、优化

上面的代码按照业务场景一步一步的执行没有问题,但是可读性较差,并且在多账户测试时,需要修改的参数较多,这时候我们就可以按照模块,把它们函数化。

image.png

企业邮箱大家用的应该很多,可以结合上一篇文章的定位辅助工具,把元素属性换成CSS或xpath,但是最好还是用最简单的元素属性。

VX搜索“测试微服务”,关注更多适用信息

 


 


 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值