コード例 #1
0
ファイル: testRegister.py プロジェクト: homan110/waptest
    def testRegister(self):
        driver = self.driver
        # 手机注册
        # 输入数据
        phoneNum_int = 13922760000 + random.randint(1000, 10000)
        phoneNum = str(phoneNum_int)
        password = "******"
        # 期望
        title_bar1 = ""
        title_bar2 = ""
        title_bar3 = ""

        bindSuccess_title = "友友的游戏账号已绑定成功了哟"
        Already_registered_title = ""

        # 未绑定手机tip期望
        Not_bindphone_tip = "123"

        # 声明类对象
        login_Page = LoginPage(driver)
        register_Page = RegisterPage(driver)

        login_Page.enter_demo()
        try:
            register_Page.register_enter()
        except:
            print("有缓存账号,先注销")
            login_Page.enter_usercenter()
            login_Page.logout_account()
            login_Page.enter_demo()
            register_Page.register_enter()

        #已注册的手机
        register_Page.register_input_account_text(phoneNum)
        try:
            self.assertEqual(register_Page.show_Already_registered_tips(),
                             Already_registered_title)
            print(register_Page.show_Already_registered_tips())
            register_Page.register_ohter_btn()
        except:
            register_Page.register_btn_getcode()

        register_Page.phone_input_codetext(phoneNum)
        register_Page.register_common_next_btn()
        register_Page.register_input_password_text(password)
        register_Page.register_pwd_visible()
        register_Page.login_btn()

        login_Page.enter_usercenter()
        # 注销
        login_Page.logout_account()
        print("注销账号:" + phoneNum)
コード例 #2
0
ファイル: testRegister.py プロジェクト: homan110/waptest
    def testQuickRegister(self):
        driver = self.driver
        # 输入数据
        phoneNum_null = u""
        phoneNum_null2 = " "
        phoneNum_Chinese = "测试"
        phoneNum_Spcharacter = "@#@!!$$"
        phoneNum_0 = "0"
        phoneNum_3 = "123"
        phoneNum_10 = ""
        phoneNum_12 = "123456789abc"
        phoneNum_int = 13922760000 + random.randint(1000, 10000)
        phoneNum = str(phoneNum_int)
        password = u"123456"

        code_null = ""
        code_null2 = " "
        code_Chinese = "验证码"
        code_Spcharacter = "#@!#@$$"
        code_1 = "1"
        code_3 = "123"
        code_4 = "1234"
        code_5 = "12345"
        code_10 = "1234567890"

        # 期望
        title_bar1 = "绑定手机"
        title_bar2 = "验证手机"
        title_bar3 = "绑定成功"

        bindSuccess_title = "友友的游戏账号已绑定成功了哟!"

        #未绑定手机tip期望
        Not_bindphone_tip = "未绑定手机"

        # 声明类对象
        login_Page = LoginPage(driver)
        register_Page = RegisterPage(driver)

        login_Page.enter_demo()
        #快速注册
        try:
            register_Page.quickregister_enter()
        except:
            print("有缓存账号,先注销")
            time.sleep(5)
            login_Page.enter_usercenter()
            login_Page.logout_account()
            login_Page.enter_demo()
            register_Page.quickregister_enter()
        #register_Page.quickregister_input_text(password)
        register_Page.login_quickregister_btn()
        time.sleep(5)

        self.assertEqual(register_Page.Not_Bindphone_title(),
                         Not_bindphone_tip)
        register_Page.Bindphone_btn()

        # print("默认不输入提交")
        # register_Page.register_input_account_text(phoneNum_null)
        # register_Page.register_btn_getcode()
        # if title_bar2 not in register_Page.register_common_bar_title():
        #     print("输入账号有误,重新输入空格")
        #     register_Page.register_input_account_text(phoneNum_null2)
        #     register_Page.register_btn_getcode()
        #     time.sleep(5)
        # if title_bar2 not in register_Page.register_common_bar_title():
        #     print("输入账号有误,重新输入中文账号:%s" % phoneNum_Chinese)
        #     register_Page.register_input_account_text(phoneNum_Chinese)
        #     register_Page.register_btn_getcode()
        #     time.sleep(5)
        # if title_bar2 not in register_Page.register_common_bar_title():
        #     print("输入账号有误,重新输入特殊字符:%s" % phoneNum_Spcharacter)
        #     register_Page.register_input_account_text(phoneNum_Spcharacter)
        #     register_Page.register_btn_getcode()
        #     time.sleep(5)
        # if title_bar2 not in register_Page.register_common_bar_title():
        #     print("输入账号有误,重新输入1位数字:%s" % phoneNum_0)
        #     register_Page.register_input_account_text(phoneNum_0)
        #     register_Page.register_btn_getcode()
        #     time.sleep(5)
        # if title_bar2 not in register_Page.register_common_bar_title():
        #     print("输入账号有误,重新输入3位数字:%s" % phoneNum_3)
        #     register_Page.register_input_account_text(phoneNum_3)
        #     register_Page.register_btn_getcode()
        #     time.sleep(5)
        # if title_bar2 not in register_Page.register_common_bar_title():
        #     print("输入账号有误,重新输入10位数字(未注册):%s" % phoneNum_10)
        #     register_Page.register_input_account_text(phoneNum_10)
        #     register_Page.register_btn_getcode()
        #     time.sleep(5)
        # if title_bar2 not in register_Page.register_common_bar_title():
        #     print("输入账号有误,重新输入12位(数字+字母)—未注册:%s" % phoneNum_12)
        #     register_Page.register_input_account_text(phoneNum_12)
        #     register_Page.register_btn_getcode()
        #     time.sleep(5)

        print("重新输入11位未注册手机账号:%s" % phoneNum)
        register_Page.register_input_account_text(phoneNum)
        register_Page.register_btn_getcode()
        time.sleep(2)
        self.assertEqual(register_Page.register_common_bar_title(), title_bar2)
        print("进入页面" + register_Page.register_common_bar_title())

        # print("验证码默认为空提交")
        # register_Page.input_code_text_error(code_null)
        # register_Page.register_common_next_btn()
        #
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入空格:%s" % code_null2)
        #     register_Page.input_code_text_error(code_null2)
        #     register_Page.register_common_next_btn()
        #     time.sleep(2)
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入中文:%s" % code_Chinese)
        #     register_Page.input_code_text_error(code_Chinese)
        #     register_Page.register_common_next_btn()
        #     time.sleep(2)
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入特殊字符:%s" % code_Spcharacter)
        #     register_Page.input_code_text_error(code_Spcharacter)
        #     register_Page.register_common_next_btn()
        #     time.sleep(2)
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入1位数字:%s" % code_1)
        #     register_Page.input_code_text_error(code_1)
        #     register_Page.register_common_next_btn()
        #     time.sleep(2)
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入3位数字:%s" % code_3)
        #     register_Page.input_code_text_error(code_3)
        #     register_Page.register_common_next_btn()
        #     time.sleep(2)
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入错误的4位:%s" % code_4)
        #     register_Page.input_code_text_error(code_4)
        #     register_Page.register_common_next_btn()
        #     time.sleep(2)
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入5位数字:%s" % code_5)
        #     register_Page.input_code_text_error(code_5)
        #     register_Page.register_common_next_btn()
        #     time.sleep(2)
        # if title_bar3 not in register_Page.register_common_bar_title():
        #     print("验证码输入有误,重新输入10位数字:%s" % code_10)
        #     register_Page.input_code_text_error(code_10)
        #     register_Page.register_common_next_btn()

        print("输入正确验证码")
        #register_Page.register_getcode_again()
        time.sleep(2)
        register_Page.phone_input_codetext(phoneNum)
        register_Page.register_common_next_btn()

        #self.assertEqual(register_Page.register_common_bar_title(),title_bar3)

        try:
            register_Page.register_input_account_text(password)
            register_Page.register_pwd_visible()
            register_Page.register_btn_getcode()
        except:
            print("不需要设置手机登录密码")

        self.assertEqual(register_Page.Bindphone_showSuccess_text(),
                         title_bar3)
        register_Page.back_usercenter_btn()

        login_Page.enter_usercenter()
        # 注销
        login_Page.logout_account()
        print("注销绑定手机:" + phoneNum + "的账号")
コード例 #3
0
    def testModifypsw(self):
        #数据
        driver = self.driver
        # 输入数据
        phoneNum = "17112340000"
        password1 = "123123"
        password2 = '123456'
        # 期望
        title_bar1 = "欢迎登录,%s" % (phoneNum)
        title_bar2 = "修改密码"

        # 声明Page类对象
        login_Page = LoginPage(driver)
        Modifypsw_Page = ModifypswPage(driver)
        login_Page.enter_demo()
        try:
            #登录账号
            time.sleep(1)
            login_Page.input_login_text(phoneNum, password1)
            print("无缓冲账号")
            login_Page.click_login_btn()
            time.sleep(1)
            # 验证
            if title_bar1 in login_Page.show_loginTip_element():
                self.assertEqual(login_Page.show_loginTip_element(),
                                 title_bar1)
                print("登录后提示信息:" + login_Page.show_loginTip_element())
            else:
                time.sleep(1)
                login_Page.input_login_text(phoneNum, password2)
                login_Page.click_login_btn()
                time.sleep(1)
                # 验证
                self.assertEqual(login_Page.show_loginTip_element(),
                                 title_bar1)
                print("登录后提示信息:" + login_Page.show_loginTip_element())

        except:
            print("有缓存账号")

        time.sleep(2)
        login_Page.enter_usercenter()
        login_Page.modify_loginpassword_btn()
        self.assertEqual(Modifypsw_Page.show_common_title_bar_title(),
                         title_bar2)
        print("当前页面:" + Modifypsw_Page.show_common_title_bar_title())

        Modifypsw_Page.Modify_et_reset_input(password1, password2)
        Modifypsw_Page.Modify_pwd_visible()
        Modifypsw_Page.modify_btn_reset()
        try:
            Modifypsw_Page.Modify_bar_back()
            login_Page.modify_loginpassword_btn()

            Modifypsw_Page.Modify_et_reset_input(password2, password1)
            Modifypsw_Page.Modify_pwd_visible()
            Modifypsw_Page.modify_btn_reset()

            login_Page.enter_demo()
            login_Page.input_login_text(phoneNum, password1)
            login_Page.click_login_btn()
            # 验证
            self.assertEqual(login_Page.show_loginTip_element(), title_bar1)
            print("登录后提示信息:" + login_Page.show_loginTip_element())
            print("账号:%s ,修改密码成功" % phoneNum)
            print("修改后的密码为:%s" % password1)
        except:
            time.sleep(1)
            login_Page.enter_demo()
            login_Page.input_login_text(phoneNum, password2)
            login_Page.click_login_btn()
            # 验证
            self.assertEqual(login_Page.show_loginTip_element(), title_bar1)
            print("登录后提示信息:" + login_Page.show_loginTip_element())
            print("账号:%s ,修改密码成功" % phoneNum)
            print("修改后的密码为:%s" % password2)
コード例 #4
0
ファイル: testForgetPw.py プロジェクト: homan110/waptest
    def testlogin(self):
        driver = self.driver
        # 输入数据
        phoneNum_null = u""
        phoneNum_null2 = " "
        phoneNum_Chinese = "测试"
        phoneNum_Spcharacter = "@#@!!$$"
        phoneNum_0 = "0"
        phoneNum_3 = "123"
        phoneNum_10 = ""
        phoneNum_12 = "123456789abc"
        phoneNum = u"13922763910"

        code_null = ""
        code_null2 = " "
        code_Chinese = "验证码"
        code_Spcharacter = "#@!#@$$"
        code_1 = "1"
        code_3 = "123"
        code_4 = "1234"
        code_5 = "12345"
        code_10 = "1234567890"

        newPassword1 = u"123123"
        newPassword2 = u"123456"
        # 期望title
        title_bar1 = "验证密保手机"
        title_bar2 = "填写验证码"
        title_bar3 = "重置密码"

        # 声明类对象
        login_Page = LoginPage(driver)
        forgetPw_Page = ForgetpswPage(driver)

        login_Page.enter_demo()
        try:
            forgetPw_Page.forgetPw_btn_enter()
            print("无缓冲账号")
        except:
            print("有缓存账号,先注销")
            login_Page.enter_usercenter()
            login_Page.logout_account()
            forgetPw_Page.forgetPw_btn_enter()

        print("默认不输入提交")
        forgetPw_Page.input_forgetPw_account_text(phoneNum_null)
        forgetPw_Page.forgetPw_btn_getcode()
        time.sleep(5)

        if title_bar2 not in forgetPw_Page.show_common_title_bar_title():
            print("输入账号有误,重新输入空格")
            forgetPw_Page.input_forgetPw_account_text(phoneNum_null2)
            forgetPw_Page.forgetPw_btn_getcode()
            time.sleep(5)
        if title_bar2 not in forgetPw_Page.show_common_title_bar_title():
            print("输入账号有误,重新输入中文账号:%s" % phoneNum_Chinese)
            forgetPw_Page.input_forgetPw_account_text(phoneNum_Chinese)
            forgetPw_Page.forgetPw_btn_getcode()
            time.sleep(5)
        if title_bar2 not in forgetPw_Page.show_common_title_bar_title():
            print("输入账号有误,重新输入特殊字符:%s" % phoneNum_Spcharacter)
            forgetPw_Page.input_forgetPw_account_text(phoneNum_Spcharacter)
            forgetPw_Page.forgetPw_btn_getcode()
            time.sleep(5)
        if title_bar2 not in forgetPw_Page.show_common_title_bar_title():
            print("输入账号有误,重新输入1位数字:%s" % phoneNum_0)
            forgetPw_Page.input_forgetPw_account_text(phoneNum_0)
            forgetPw_Page.forgetPw_btn_getcode()
            time.sleep(5)
        if title_bar2 not in forgetPw_Page.show_common_title_bar_title():
            print("输入账号有误,重新输入3位数字:%s" % phoneNum_3)
            forgetPw_Page.input_forgetPw_account_text(phoneNum_3)
            forgetPw_Page.forgetPw_btn_getcode()
            time.sleep(5)
        if title_bar2 not in forgetPw_Page.show_common_title_bar_title():
            print("输入账号有误,重新输入10位数字(未注册):%s" % phoneNum_10)
            forgetPw_Page.input_forgetPw_account_text(phoneNum_10)
            forgetPw_Page.forgetPw_btn_getcode()
            time.sleep(5)
        if title_bar2 not in forgetPw_Page.show_common_title_bar_title():
            print("输入账号有误,重新输入12位(数字+字母)—未注册:%s" % phoneNum_12)
            forgetPw_Page.input_forgetPw_account_text(phoneNum_12)
            forgetPw_Page.forgetPw_btn_getcode()
            time.sleep(5)

        print("输入账号有误,重新输入11位已注册账号:%s" % phoneNum)
        forgetPw_Page.input_forgetPw_account_text(phoneNum)
        forgetPw_Page.forgetPw_btn_getcode()
        time.sleep(2)
        self.assertEqual(forgetPw_Page.show_common_title_bar_title(),
                         title_bar2)
        print("进入页面" + forgetPw_Page.show_common_title_bar_title())

        print("验证码默认为空提交")
        forgetPw_Page.input_code_text_error(code_null)
        forgetPw_Page.code_btn_next()

        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入空格:%s" % code_null2)
            forgetPw_Page.input_code_text_error(code_null2)
            forgetPw_Page.code_btn_next()
            time.sleep(2)
        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入中文:%s" % code_Chinese)
            forgetPw_Page.input_code_text_error(code_Chinese)
            forgetPw_Page.code_btn_next()
            time.sleep(2)
        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入特殊字符:%s" % code_Spcharacter)
            forgetPw_Page.input_code_text_error(code_Spcharacter)
            forgetPw_Page.code_btn_next()
            time.sleep(2)
        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入1位数字:%s" % code_1)
            forgetPw_Page.input_code_text_error(code_1)
            forgetPw_Page.code_btn_next()
            time.sleep(2)
        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入3位数字:%s" % code_3)
            forgetPw_Page.input_code_text_error(code_3)
            forgetPw_Page.code_btn_next()
            time.sleep(2)
        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入错误的4位:%s" % code_4)
            forgetPw_Page.input_code_text_error(code_4)
            forgetPw_Page.code_btn_next()
            time.sleep(2)
        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入5位数字:%s" % code_5)
            forgetPw_Page.input_code_text_error(code_5)
            forgetPw_Page.code_btn_next()
            time.sleep(2)
        if title_bar3 not in forgetPw_Page.show_common_title_bar_title():
            print("验证码输入有误,重新输入10位数字:%s" % code_10)
            forgetPw_Page.input_code_text_error(code_10)
            forgetPw_Page.code_btn_next()

        print("验证码输入有误,重新输入正确验证码")
        forgetPw_Page.getcode_again()
        time.sleep(5)
        forgetPw_Page.input_code_text(phoneNum)
        forgetPw_Page.code_btn_next()
        time.sleep(2)
        if title_bar3 in forgetPw_Page.show_common_title_bar_title():
            try:
                forgetPw_Page.input_newPw_text(newPassword1)
                forgetPw_Page.pwd_visible()
                forgetPw_Page.btn_resetPassword()
                print("密码:%s" % newPassword1)
            except:
                time.sleep(2)
                forgetPw_Page.clear_newPw_text()
                forgetPw_Page.input_newPw_text(newPassword2)
                forgetPw_Page.pwd_visible()
                forgetPw_Page.btn_resetPassword()
                print("密码:%s" % newPassword2)
        print("账号:%s,修改密码成功" % phoneNum)