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
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("注册成功")
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("注册成功")
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("欢迎回来")
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("欢迎回来")
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("设置密码成功")