Python自动化,一次完整的登陆测试

本文介绍了一次完整的Python自动化测试案例,针对网页登录功能进行了详尽的测试,包括用户名和密码的各种组合情况,如正确、错误、为空等场景。使用了unittest和selenium库进行实现。
摘要由CSDN通过智能技术生成

网页的登陆测试代码

#coding:utf-8

‘’’

登录测试,分下面几种情况:

(1)用户名、密码正确

(2)用户名正确、密码不正确

(3)用户名正确、密码为空

(4)用户名错误、密码正确

(5)用户名为空、密码正确

‘’’

import unittest

from selenium import webdriver

from time import sleep

class LoginCase(unittest.TestCase):

def setUp(self):

    self.dr = webdriver.Chrome()

    self.dr.maximize_window()



# 用户名、密码正确'''

    self.login('E201702270218', 'Za123456789')  # 退出' in link.text)  # 截图  可自定义截图后的保存位置和图片命名



def test_login_pwd_error(self):

    '''正确用户名,错误密码

    sleep(2)

    error_message = self.dr.find_element_by_id('msg').text

    self.assertIn(u'用assertIn(a,b)方法来断言 a in b  '用户名或密码错误'在error_message里

    self.dr.get_screenshot_as_file("C:\Users\huhj2\Desktop\mm\login_pwd_error.jpg")



def test_login_pwd_null(self):



    self.login('
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值