class TestLogin(unittest.TestCase): # 物流云APP 货主登录 def setUp(self): """前置条件准备""" self.logger = Log() self.logger.info('########################### TestLogin START ###########################') config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() app_package = config['appPackage_wuliuyun'] app_activity = config['appActivity_wuliuyun'] AppUiDriver(appPackage=app_package, appActivity=app_activity).app_ui_driver() self.user = config['username_wuliuyun'] self.password = config['password_wuliuyun'] self.driver = AppUiDriver(appPackage=app_package, appActivity=app_activity).get_driver() self.driver_tool = DriverOperation(self.driver) self.driver.reset() pass def tearDown(self): """测试环境重置""" self.logger.info('########################### TestLogin END ###########################') pass def test_login(self): login = LoginWuLiuYun(self.driver) self.driver_tool.getScreenShot('login_wuliuyun') NotificationWuLiuYun(self.driver).guide_page() self.driver_tool.getScreenShot('login_wuliuyun') login_page = login.wait_login_page() self.assertTrue(login_page) login.user_login(user=self.user, pwd=self.password) self.driver_tool.getScreenShot('login_wuliuyun') main_page = WuLiuYunWaybillTab(self.driver).wait_main_page() self.assertTrue(main_page)
class TestLoginRegister(unittest.TestCase): """凯京车主APP 已认证司机登录""" def setUp(self): """前置条件准备""" self.logger = Log() self.logger.info( '########################### TestLoginRegister START ###########################' ) config = ReadYaml(FileUtil.getProjectObsPath() + '/config/config.yaml').getValue() # 获取配置 app_package = config['appPackage_chezhu'] app_activity = config['appActivity_chezhu'] # AppUiDriver(appPackage=app_package, appActivity=app_activity).app_ui_driver() # 单例执行,创建driver self.mobile = config['mobile_register'] self.driver = AppUiDriver( appPackage=app_package, appActivity=app_activity).get_driver() # 获取appium driver self.driver_tool = DriverOperation(self.driver) RedisDb().del_key(name='CHK_ONE_DAY_LOGIN', key='all') # 清除当日APP登录设备记录 self.driver.reset() # 初始化APP 清除用户数据 pass def tearDown(self): """测试环境重置""" self.logger.info( '########################### TestLoginRegister END ###########################' ) pass def test_bvt_login_register(self): """认证司机登录""" self.driver_tool.getScreenShot('login_register_chezhu') NotificationCheZhu(self.driver).guide_page() # 引导页操作 self.driver_tool.getScreenShot('login_register_chezhu') LoginCheZhu(self.driver).user_login(self.mobile) # 登录操作 self.driver_tool.getScreenShot('login_register_chezhu') page_state = MainTabCheZhu(self.driver).wait_main_page() self.assertTrue(page_state) # 检查登录操作后页面activity是否切换为主列表页