Exemple #1
0
 def test_email_password_success(self, base_driver):
     # 点击登录注册按钮
     HomePage(base_driver).click_LoginRegister_Btn()
     # 输入邮箱,输入密码,点击登录
     LR(base_driver).input_email_box(GetData().get_login_email())
     LR(base_driver).input_password_box(GetData().get_login_pwd())
     LR(base_driver).click_login_btn()
     time.sleep(5)
     input_code(base_driver, GetData().get_vcode())
     # 断言:判断首页-->登录/注册按钮 ,返回False代表已登录,Ture代表未登录
     assert HomePage(base_driver).is_loginRegisterBtn_exist() == False
Exemple #2
0
def base_driver():
    # 读取全局的一个caps选项
    setup_method.driver_caps["noReset"] = False
    # 启动浏览器会话,与appium server进行连接,并发送要操作的设备对象信息。
    driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",
                              setup_method.driver_caps)
    LoginPage(driver).getinto_login_page()
    yield driver
    # 登录成功后进行退出账号
    if HomePage(driver).is_welcome_exist():
        HomePage(driver).click_welcome_btn()
        HomePage(driver).click_confirm_btn()
    else:
        pass
 def test_email_register(self,base_driver):
     # 点击登录注册按钮
     HomePage(base_driver).click_LoginRegister_Btn()
     # 输入用户名,输入密码,点击登录
     RegisterPage(base_driver).getinto_register_page()
     RegisterPage(base_driver).register_by_eamil(RegisterPage.create_email(4))  # 随机生成邮箱地址
     RegisterPage(base_driver).send_loginpwd_paypwd_code(GetData().get_vcode(), GetData().get_login_pwd())
     assert RegisterPage(base_driver).find_element("注册成功")
Exemple #4
0
def is_logined():
    # 读取全局的一个caps选项。
    setup_method.driver_caps["noReset"] = True
    # 启动浏览器会话,与appium server进行连接,并发送要操作的设备对象信息。
    driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub",
                              setup_method.driver_caps)
    if HomePage(driver).is_loginRegisterBtn_exist():
        logging.info("当前尚未登陆状态")
        HomePage(driver).click_LoginRegister_Btn()
        LoginPage(driver).input_tel_box(GetData().get_login_tel())
        LoginPage(driver).input_password_box(GetData().get_login_pwd())
        LoginPage(driver).click_login_btn()
        time.sleep(3)
        LoginPage(driver).input_code(GetData().get_vcode())
    else:
        logging.info("当前用户已登陆")
    yield driver
 def test_switch_nation_register(self, base_driver):
     # 点击登录注册按钮
     HomePage(base_driver).click_LoginRegister_Btn()
     # 输入用户名,输入密码,点击登录
     RegisterPage(base_driver).getinto_register_page()
     RegisterPage(base_driver).input_nanme_select_nation("委内瑞拉")
     RegisterPage(base_driver).register_by_mobile(RegisterPage.create_VE_mobile(7))  # 委内瑞拉国家手机号码
     RegisterPage(base_driver).send_loginpwd_paypwd_code(GetData().get_vcode(), GetData().get_login_pwd())
     assert RegisterPage(base_driver).find_element("注册成功")
Exemple #6
0
 def test_login_verify_code_success(self, base_driver):
     # 点击登录注册按钮
     HomePage(base_driver).click_LoginRegister_Btn()
     # 输入手机号,发送验证码、输入验证码,点击登录
     LR(base_driver).input_tel_box(GetData().get_login_tel())
     LR(base_driver).login_by_Mobile_verify(GetData().get_vcode())
     LR(base_driver).click_login_btn()
     time.sleep(5)
     LR(base_driver).input_verify_code(GetData().get_Id_number())
     # 断言:判断首页-->登录/注册按钮 ,返回False代表已登录,Ture代表未登录
     assert LR(base_driver).find_element("欢迎回来")
Exemple #7
0
 def test_login_password_success(self, base_driver):
     # 点击登录注册按钮
     HomePage(base_driver).click_LoginRegister_Btn()
     # 输入用户名,输入密码,点击登录
     LR(base_driver).input_tel_box(GetData().get_login_tel())
     LR(base_driver).input_password_box(GetData().get_login_pwd())
     LR(base_driver).click_login_btn()
     time.sleep(5)
     LR.input_code(base_driver, GetData().get_vcode())
     # 断言:判断首页-->登录/注册按钮 ,返回False代表已登录,Ture代表未登录
     # assert HomePage(base_driver).is_loginRegisterBtn_exist() == False
     assert LR(base_driver).find_element("欢迎回来")
Exemple #8
0
 def test_Email_Forgot_password(self, base_driver):
     HomePage(base_driver).click_LoginRegister_Btn()
     LR(base_driver).Email_Forgot_password(GetData().get_login_email())
     LR(base_driver).business_forgot_password(GetData().get_vcode(),
                                              GetData().get_login_pwd())
     assert LR(base_driver).find_element("设置密码成功")