seleniumpython使用说明(selenium自动化之邮箱登陆)

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

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

一、邮箱用户登陆

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

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

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

seleniumpython使用说明(selenium自动化之邮箱登陆)(1)

seleniumpython使用说明(selenium自动化之邮箱登陆)(2)

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

seleniumpython使用说明(selenium自动化之邮箱登陆)(3)

二、验证登录

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

seleniumpython使用说明(selenium自动化之邮箱登陆)(4)

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

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

seleniumpython使用说明(selenium自动化之邮箱登陆)(5)

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

三、退出登录

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

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

seleniumpython使用说明(selenium自动化之邮箱登陆)(6)

四、优化

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

seleniumpython使用说明(selenium自动化之邮箱登陆)(7)

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页