# -*- coding: utf-8 -*- # __author__ = 'xinjiu.qiao' import allure from ui_auto_lego.common.handle_action import HandleAction from ui_library.page.student import login, home from ui_library.common.read_config import readconfig from ui_auto_lego.common.launch import InitMobilStartApp from ui_library.logic.student.login_logic import LoginLogic from ui_library.page.common.sys import Android_Sys import time obj_handle_action = HandleAction() obj_login_page = login.Login() obj_home_page = home.Home() obj_rf_config = readconfig() obj_login_logic = LoginLogic() obj_user_info = eval(obj_rf_config.study_user) obj_sys_page = Android_Sys() @allure.feature('ViSpark Study 登录前及登录测试') class TestLogin(object): init_mobile_start_app = InitMobilStartApp() poco_driver = init_mobile_start_app.poco_driver def setup(self): # 启动被测试应用 self.init_mobile_start_app.init_app() pass def teardown(self): # 退出被测试应用并清理数据 self.init_mobile_start_app.quit() self.init_mobile_start_app.clear_app() pass @allure.title("已存在账号密码登录") def test_login(self): obj_login_logic.login_app_by_pwd(self.poco_driver, obj_user_info.get("username"), obj_user_info.get("password"), obj_user_info.get("nickname")) obj_handle_action.find_element_by_poco(self.poco_driver, obj_home_page.get_headers_star()) text = obj_handle_action.get_text_by_poco(self.poco_driver, obj_home_page.get_headers_star()) str = "2040" assert str in text if __name__ == '__main__': A= TestLogin() A.test_login()