예제 #1
0
class TestForgetPasswordPage(unittest.TestCase):  #创建测试类
    # def __init__(self):
    #     self.forgetpasswordpage = LoginPage()  #实例化

    @classmethod  #类方法,只执行一次,但必须要加注解@classmethod,且名字固定为setUpClass
    def setUpClass(cls):
        pass

    @classmethod  #类方法,只执行一次,但必须要加注解@classmethod,且名字固定为tearDownClass
    def tearDownClass(cls):
        pass

    def setUp(self):  #每条用例执行测试之前都要执行此方法
        self.forgetpasswordpage = ForgetPasswordPage()  # 实例化
        self.activeweb = ActiveWeb()  #实例化
        url = "https://bjw.halodigit.com:9090/nereus/manager/retrive"  #管理后台
        # url = "https://bjw.halodigit.com:9090/nereus/agent/index#/login"
        self.activeweb.getUrl(url)  #启动web
        self.activeweb.delayTime(10)

    def tearDown(self):  #每条用例执行测试之后都要执行此方法
        self.activeweb.closeBrowse()
        # pass

    @unittest.skip('test_01')  #跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_01(self):  #找回密码页找回密码框title检查
        """
        找回密码页找回密码框title检查
        """
        forgetpasswordtitle = self.activeweb.findElementByXpathAndReturnText(
            0, self.forgetpasswordpage.forgetpasswordtitle)
        print('实际结果:', forgetpasswordtitle)
        preforgetpasswordtitle = "Forget password"
        self.assertEqual(forgetpasswordtitle, preforgetpasswordtitle)

    @unittest.skip('test_02')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_02(self):  #找回密码页账号输入框默认文字检查
        """
        找回密码页账号输入框默认文字检查
        """
        account = self.activeweb.findElementByXpathAndReturnValue(
            self.forgetpasswordpage.account, "placeholder")
        print('实际结果:', account)
        preaccount = "Your Email address"
        self.assertEqual(account, preaccount)

    @unittest.skip('test_03')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_03(self):  #找回密码页账号输入为空时的文字提示
        """
        找回密码页账号输入为空时的文字提示
        """
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.account)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.vercode)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.account)
        self.activeweb.delayTime(3)
        accounttip = self.activeweb.findElementByXpathAndReturnText(
            0, self.forgetpasswordpage.accounttip)
        print('实际结果:', accounttip)
        preaccounttip = "This option cannot be empty"
        self.assertEqual(accounttip, preaccounttip)

    @unittest.skip('test_04')
    def test_04(self):  #找回密码页,验证码默认文字提示
        """
        找回密码页,验证码默认文字提示
        """
        vercodedisplay = self.activeweb.findElementByXpathAndReturnValue(
            self.forgetpasswordpage.vercode, "placeholder")
        print('实际结果:', vercodedisplay)
        prevercodedisplay = "Verification code"
        self.assertEqual(vercodedisplay, prevercodedisplay)

    @unittest.skip('test_05')
    def test_05(self):  #找回密码页,验证码输入内容为空时提示
        """
        找回密码页,验证码输入内容为空时提示
        """
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.vercode)
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.account)
        vercodetip = self.activeweb.findElementByXpathAndReturnText(
            0, self.forgetpasswordpage.accounttip)
        print('实际结果:', vercodetip)
        prevercodetip = "Please enter verification code"
        self.assertEqual(vercodetip, prevercodetip)

    @unittest.skip('test_06')
    def test_06(self):  #找回密码页,账号格式不是邮箱类型,不是类似1@1格式,123456,@,1@,@1,
        """
        找回密码页,账号格式不是邮箱类型,不是类似1@1格式,123456,@,1@,@1,
        """
        self.activeweb.findElementByXpathAndInput(
            self.forgetpasswordpage.account, "1")
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.vercode)
        self.activeweb.delayTime(3)
        accounttip = self.activeweb.findElementByXpathAndReturnText(
            0, self.forgetpasswordpage.accounttip)
        print('实际结果:', accounttip)
        preaccounttip = "Please enter the correct email address"
        self.assertEqual(accounttip, preaccounttip)

    @unittest.skip('test_07')
    def test_07(self):  #找回密码页,验证码输入长度小于4提示
        """
        找回密码页,验证码输入长度小于4提示
        """
        self.activeweb.findElementByXpathAndInput(
            self.forgetpasswordpage.vercode, "123")
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.account)
        self.activeweb.delayTime(5)
        codetip = self.activeweb.findElementByXpathAndReturnText(
            0, self.forgetpasswordpage.accounttip)
        print('实际结果:', codetip)
        precodetip = "The length cannot be less than4"
        self.assertEqual(codetip, precodetip)

    @unittest.skip('test_08')
    def test_08(self):  #找回密码页,验证码输入长度大于4提示
        """
        找回密码页,验证码输入长度大于4提示
        """
        self.activeweb.findElementByXpathAndInput(
            self.forgetpasswordpage.vercode, "12345")
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.account)
        self.activeweb.delayTime(5)
        codetip = self.activeweb.findElementByXpathAndReturnText(
            0, self.forgetpasswordpage.accounttip)
        print('实际结果:', codetip)
        precodetip = "The length cannot be more than4"
        self.assertEqual(codetip, precodetip)

    @unittest.skip('test_09')
    def test_09(self):  #找回密码页,验证码输入错误提示
        """
        找回密码页,验证码输入错误提示
        """
        self.activeweb.findElementByXpathAndInput(
            self.forgetpasswordpage.account, "1@1")
        self.activeweb.findElementByXpathAndInput(
            self.forgetpasswordpage.vercode, "1234")
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.resetpasswordbutton)
        self.activeweb.delayTime(5)
        resetpasswordbuttontip = self.activeweb.findElementByXpathAndReturnText(
            0, self.forgetpasswordpage.resetpasswordbuttontip)
        print('实际结果:', resetpasswordbuttontip)
        preresetpasswordbuttontip = "Incorrect validation code"
        self.assertEqual(resetpasswordbuttontip, preresetpasswordbuttontip)

    # @unittest.skip('test_10')
    def test_10(self):  #点击验证码判断验证码是否更新
        """
        点击验证码判断验证码是否更新
        """
        self.activeweb.delayTime(3)
        codetext = self.activeweb.getcodetext(self.forgetpasswordpage.code)

        print("验证码1:", codetext)
        self.activeweb.findElementByXpathAndClick(self.forgetpasswordpage.code)
        self.activeweb.delayTime(3)
        codetext2 = self.activeweb.getcodetext(self.forgetpasswordpage.code)
        print("验证码2:", codetext2)
        self.assertNotEqual(codetext, codetext2)

    @unittest.skip('test_11')
    def test_11(self):  #点击返回登录跳转到返回登录页
        """
        点击返回登录查看是否跳转到登录页
        """
        self.activeweb.findElementByXpathAndClick(
            self.forgetpasswordpage.backtologin)
        self.activeweb.delayTime(5)
        url = self.activeweb.driver.current_url
        print("当前页面实际url:", url)
        preurl = "https://bjw.halodigit.com:9090/nereus/manager/index#/login"
        self.assertEqual(url, preurl)
예제 #2
0
class Test(unittest.TestCase):  #创建测试类
    @classmethod  #类方法,只执行一次,但必须要加注解@classmethod,且名字固定为setUpClass
    def setUpClass(cls):
        pass

    @classmethod  #类方法,只执行一次,但必须要加注解@classmethod,且名字固定为tearDownClass
    def tearDownClass(cls):
        pass

    def setUp(self):  #每条用例执行测试之前都要执行此方法
        self.activeweb = ActiveWeb()  #实例化
        self.loginpage = LoginPage()  #实例化

        url = "https://bjw.halodigit.com:9090/nereus/agent/index#/login"  #商户后台
        # url = "https://m-mbmpay.ahdipay.com/nereus/agent/index"   #现网
        self.activeweb.getUrl(url)  #打开网址
        # self.activeweb.findElementByXpathAndInput(self.loginpage.account,"6281122336666")
        # self.activeweb.findElementByXpathAndInput(self.loginpage.password, "abc123456")
        # # self.activeweb.findElementByXpathAndInput(self.loginpage.account,"6281285610481")    #现网
        # # self.activeweb.findElementByXpathAndInput(self.loginpage.password, "abc123456")   #现网
        # self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        # self.activeweb.delayTime(3)

    def tearDown(self):  #每条用例执行测试之后都要执行此方法
        self.activeweb.closeBrowse()
        # pass

    @unittest.skip('test_01')  #跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_01(self):  #登录页登录title检查
        """
        登录页登录title检查
        """
        logintitle = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.logintitle)
        print('实际结果:', logintitle)
        prelogintitle = "LOGIN"
        self.assertEqual(logintitle, prelogintitle)

    @unittest.skip('test_02')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_02(self):  #登录页账号输入框默认文字检查
        """
        登录页账号输入框默认文字检查
        """
        account = self.activeweb.findElementByXpathAndReturnValue(
            self.loginpage.account, "placeholder")
        print('实际结果:', account)
        preaccount = "QR Account number"
        self.assertEqual(account, preaccount)

    @unittest.skip('test_03')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_03(self):  #登录页密码输入框默认文字检查
        """
        登录页密码输入框默认文字检查
        """
        password = self.activeweb.findElementByXpathAndReturnValue(
            self.loginpage.password, "placeholder")
        print('实际结果:', password)
        prepassword = "******"
        self.assertEqual(password, prepassword)

    @unittest.skip('test_04')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_04(self):  #登录页登录账号输入为空时的文字提示
        """
        登录页登录账号输入为空时的文字提示
        """
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.password)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        accounttip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.accounttip)
        print('实际结果:', accounttip)
        preaccounttip = "This option cannot be empty"
        self.assertEqual(accounttip, preaccounttip)

    @unittest.skip('test_05')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_05(self):  #登录页登录密码输入为空时的文字提示
        """
        登录页登录密码输入为空时的文字提示
        """
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.password)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.passwordtip)
        print('实际结果:', passwordtip)
        prepasswordtip = "This option cannot be empty"
        self.assertEqual(passwordtip, prepasswordtip)

    @unittest.skip('test_07')
    def test_07(self):  #登录页,账号长度小于10位提示
        """
        登录页,账号长度小于10位提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "123456789")
        self.activeweb.findElementByXpathAndClick(self.loginpage.password)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.accounttip)
        print('实际结果:', passwordtip)
        prepasswordtip = "The length cannot be less than10"
        self.assertEqual(passwordtip, prepasswordtip)

    @unittest.skip('test_07')
    def test_08(self):  #登录页,账号长度大于15位提示
        """
        登录页,账号长度大于15位提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "1234567890123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.password)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.accounttip)
        print('实际结果:', passwordtip)
        prepasswordtip = "The length cannot be more than15"
        self.assertEqual(passwordtip, prepasswordtip)

    @unittest.skip('test_09')
    def test_09(self):  #登录页,密码长度小于6位提示
        """
        登录页,密码长度小于6位提示
        :return:
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "12345")
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.accounttip)
        print('实际结果:', passwordtip)
        prepasswordtip = "The length cannot be less than6"
        self.assertEqual(passwordtip, prepasswordtip)

    @unittest.skip('test_10')
    def test_10(self):  #登录页,密码长度大于24位提示
        """
        登录页,密码长度大于16位提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "1234567890123456789012345")
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.accounttip)
        print('实际结果:', passwordtip)
        prepasswordtip = "The length cannot be more than24"
        self.assertEqual(passwordtip, prepasswordtip)

    @unittest.skip('test_11')
    def test_11(self):  #登录页,账号与密码错误时,点击登录,账号密码错误提示
        """
        登录页,账号与密码错误时,点击登录,账号密码错误提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "12345678901")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        logintip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.logintip)
        print('实际结果:', logintip)
        prelogintip = "Incorrect account or password"
        self.assertEqual(logintip, prelogintip)

    @unittest.skip('test_12')
    def test_12(self):  #登录页,账号与密码错误时,点击登录,出现验证码提示
        """
        登录页,账号与密码错误时,点击登录,出现验证码提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "12345678901")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        logintip = self.activeweb.findElementByXpathAndReturnValue(
            self.loginpage.vercode, "placeholder")
        print('实际结果:', logintip)
        prelogintip = "Verification code"
        self.assertEqual(logintip, prelogintip)

    @unittest.skip('test_13')
    def test_13(self):  #登录页,账号与密码错误时,点击登录,验证码输入内容为空时提示
        """
        登录页,账号与密码错误时,点击登录,验证码输入内容为空时提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "12345678901")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        self.activeweb.findElementByXpathAndClick(self.loginpage.vercode)
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        vercodetip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.accounttip)
        print('实际结果:', vercodetip)
        prevercodetip = "This option cannot be empty"
        self.assertEqual(vercodetip, prevercodetip)

    @unittest.skip('test_14')
    def test_14(self):  #登录页,账号与密码输入,输入错误的验证码,点击登录,验证码输入错误提示
        """
        登录页,账号与密码输入,输入错误的验证码,点击登录,验证码输入错误提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "12345678901")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "123456")
        self.activeweb.findElementByXpathAndInput(self.loginpage.vercode,
                                                  "1234")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        vercodetip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.logintip)
        print('实际结果:', vercodetip)
        prevercodetip = "Incorrect validation code"
        self.assertEqual(vercodetip, prevercodetip)

    # @unittest.skip('test_15')
    def test_15(self):  #点击验证码判断验证码是否更新
        """
        点击验证码判断验证码是否更新
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "12345678901")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        codetext = self.activeweb.getcodetext(self.loginpage.code)
        print("验证码1:", codetext)
        self.activeweb.findElementByXpathAndClick(self.loginpage.code)
        self.activeweb.delayTime(3)
        codetext2 = self.activeweb.getcodetext(self.loginpage.code)
        print("验证码2:", codetext2)
        self.assertNotEqual(codetext, codetext2)

    @unittest.skip('test_16')
    def test_16(self):  #非代理商的正确的钱包账号登录提示
        """
        点击验证码判断验证码是否更新
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,
                                                  "6281122337788")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,
                                                  "a123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        logintip = self.activeweb.findElementByXpathAndReturnText(
            0, self.loginpage.logintip)
        prelogintip = "You are not AHDI agent"
        self.assertEqual(logintip, prelogintip)
예제 #3
0
class TestLoginPage(unittest.TestCase):   #创建测试类
    # def __init__(self):
    #     self.loginpage = LoginPage()  #实例化

    @classmethod   #类方法,只执行一次,但必须要加注解@classmethod,且名字固定为setUpClass
    def setUpClass(cls):
       pass

    @classmethod   #类方法,只执行一次,但必须要加注解@classmethod,且名字固定为tearDownClass
    def tearDownClass(cls):
        pass

    def setUp(self):   #每条用例执行测试之前都要执行此方法
        self.loginpage = LoginPage()  # 实例化
        self.activeweb = ActiveWeb()   #实例化
        url = "https://bjw.halodigit.com:9090/nereus/manager/index"   #管理后台
        # url = "https://bjw.halodigit.com:9090/nereus/agent/index#/login"
        self.activeweb.getUrl(url)   #启动web
        self.activeweb.delayTime(10)

    def tearDown(self):   #每条用例执行测试之后都要执行此方法
        self.activeweb.closeBrowse()
        # pass

    @unittest.skip('test_01')   #跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_01(self):   #登录页登录title检查
        """
        登录页登录title检查
        """
        logintitle = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.logintitle)
        print('实际结果:',logintitle)
        prelogintitle = "LOGIN"
        self.assertEqual(logintitle,prelogintitle)

    @unittest.skip('test_02')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_02(self):   #登录页账号输入框默认文字检查
        """
        登录页账号输入框默认文字检查
        """
        account = self.activeweb.findElementByXpathAndReturnValue(self.loginpage.account,"placeholder")
        print('实际结果:',account)
        preaccount = "Your Email address"
        self.assertEqual(account,preaccount)

    @unittest.skip('test_03')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_03(self):   #登录页密码输入框默认文字检查
        """
        登录页密码输入框默认文字检查
        """
        password = self.activeweb.findElementByXpathAndReturnValue(self.loginpage.password,"placeholder")
        print('实际结果:',password)
        prepassword = "******"
        self.assertEqual(password,prepassword)

    @unittest.skip('test_04')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_04(self):   #登录页登录账号输入为空时的文字提示
        """
        登录页登录账号输入为空时的文字提示
        """
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.password)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        accounttip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.accounttip)
        print('实际结果:',accounttip)
        preaccounttip = "This option cannot be empty"
        self.assertEqual(accounttip,preaccounttip)

    @unittest.skip('test_05')  # 跳过用例名字为‘test_01’的用例,跳过的用例的执行结果显示:是
    def test_05(self):   #登录页登录密码输入为空时的文字提示
        """
        登录页登录密码输入为空时的文字提示
        """
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.password)
        self.activeweb.delayTime(3)
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.passwordtip)
        print('实际结果:',passwordtip)
        prepasswordtip = "This option cannot be empty"
        self.assertEqual(passwordtip,prepasswordtip)

    @unittest.skip('test_06')
    def test_06(self):   #登录页,账号格式不是邮箱类型,不是类似1@1格式,123456,@,1@,@1,
        """
        登录页,账号格式不是邮箱类型,不是类似1@1格式,123456,@,1@,@1,
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,"123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.password)
        self.activeweb.delayTime(3)
        accounttip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.accounttip)
        print('实际结果:',accounttip)
        preaccounttip = "Please enter the correct email address"
        self.assertEqual(accounttip,preaccounttip)

    @unittest.skip('test_07')
    def test_07(self):   #登录页,密码长度小于6位提示
        """
        登录页,密码长度小于6位提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,"12345")
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.accounttip)
        print('实际结果:',passwordtip)
        prepasswordtip = "The length cannot be less than6"
        self.assertEqual(passwordtip,prepasswordtip)

    @unittest.skip('test_08')
    def test_08(self):   #登录页,密码长度大于16位提示
        """
        登录页,密码长度大于16位提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.password,"12345678901234567")
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        self.activeweb.delayTime(3)
        passwordtip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.accounttip)
        print('实际结果:',passwordtip)
        prepasswordtip = "The length cannot be more than16"
        self.assertEqual(passwordtip,prepasswordtip)

    @unittest.skip('test_09')
    def test_09(self):   #登录页,账号与密码错误时,点击登录,账号密码错误提示
        """
        登录页,账号与密码错误时,点击登录,账号密码错误提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,"1@1")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password, "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        logintip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.logintip)
        print('实际结果:',logintip)
        prelogintip = "incorrect account or password"
        self.assertEqual(logintip,prelogintip)

    @unittest.skip('test_10')
    def test_10(self):   #登录页,账号与密码错误时,点击登录,出现验证码提示
        """
        登录页,账号与密码错误时,点击登录,出现验证码提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,"1@1")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password, "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        logintip = self.activeweb.findElementByXpathAndReturnValue(self.loginpage.vercode,"placeholder")
        print('实际结果:',logintip)
        prelogintip = "Verification code"
        self.assertEqual(logintip,prelogintip)

    @unittest.skip('test_11')
    def test_11(self):   #登录页,账号与密码错误时,点击登录,验证码输入内容为空时提示
        """
        登录页,账号与密码错误时,点击登录,验证码输入内容为空时提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,"1@1")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password, "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        self.activeweb.findElementByXpathAndClick(self.loginpage.vercode)
        self.activeweb.findElementByXpathAndClick(self.loginpage.account)
        vercodetip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.accounttip)
        print('实际结果:',vercodetip)
        prevercodetip = "This option cannot be empty"
        self.assertEqual(vercodetip,prevercodetip)

    @unittest.skip('test_12')
    def test_12(self):   #登录页,账号与密码输入,输入错误的验证码,点击登录,验证码输入错误提示
        """
        登录页,账号与密码输入,输入错误的验证码,点击登录,验证码输入错误提示
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,"1@1")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password, "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        self.activeweb.findElementByXpathAndInput(self.loginpage.password, "123456")
        self.activeweb.findElementByXpathAndInput(self.loginpage.vercode, "1234")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        vercodetip = self.activeweb.findElementByXpathAndReturnText(0,self.loginpage.logintip)
        print('实际结果:',vercodetip)
        prevercodetip = "Incorrect validation code"
        self.assertEqual(vercodetip,prevercodetip)

    # @unittest.skip('test_13')
    def test_13(self):   #点击验证码判断验证码是否更新
        """
        点击验证码判断验证码是否更新
        """
        self.activeweb.findElementByXpathAndInput(self.loginpage.account,"1@1")
        self.activeweb.findElementByXpathAndInput(self.loginpage.password, "123456")
        self.activeweb.findElementByXpathAndClick(self.loginpage.loginbutton)
        self.activeweb.delayTime(5)
        codetext = self.activeweb.getcodetext(self.loginpage.code)
        print("验证码1:",codetext)
        self.activeweb.findElementByXpathAndClick(self.loginpage.code)
        self.activeweb.delayTime(3)
        codetext2 = self.activeweb.getcodetext(self.loginpage.code)
        print("验证码2:",codetext2)
        self.assertNotEqual(codetext,codetext2)

    @unittest.skip('test_14')
    def test_14(self):   #点击找回密码跳转到找回密码页
        """
        点击找回密码查看是否跳转到找回密码页
        """
        self.activeweb.findElementByXpathAndClick(self.loginpage.forgetpassword)
        self.activeweb.delayTime(5)
        url  = self.activeweb.driver.current_url
        print("当前页面实际url:",url)
        preurl = "https://bjw.halodigit.com:9090/nereus/manager/retrive"
        self.assertEqual(url,preurl)