博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

selenium+python自动化之登录案例

Posted on 2016-12-11 16:45  测试梦工厂  阅读(929)  评论(0编辑  收藏  举报

一、登录

1.先打开浏览器

2.打开论坛主页:http://www.hordehome.com/

3.查找元素之前可以先设置元素等待:implicitly_wait()

4.点登录按钮,弹出登录框

5.输入用户名、密码,然后点登录

 

二、检查结果

1.登录完成之后,需要检查是否登录成功,这里就需要有个检查点,小编选择的是查看登录后头像的属性

2.先定位到登录头像,通过get_attribute()方法获取到这个对象的title属性

3.判断获取到的值,与期望结果是否一致

4.符合预期结果测试通过

5.不符合预期结果测试不通过

 

三、退出登录

1.测试完之后,别忘了最后退出登录

2.退出登录后,关闭浏览器

 

四、登录函数

1.虽然上面的代码能实现登录,但整个代码跟记流水账一样,没什么可读性。如果我想换个账号登录,这时候还得找到登录的账号和密码位置,比较费时。

2.我们可以把登录和退出写出两个函数,这样看起来更舒服一点。

3.把登录的账号和密码参数化

 

五、运行用例

 

1.先调用登录函数

2.检查登录结果

3.退出登录,并关闭浏览器

 

 

 


 

        长按二维码识别关注,您的支持是我们最大的动力。        

 

        公众号:测试梦工厂

 

        QQ一群:300897805