50 lines
1.7 KiB
Python
50 lines
1.7 KiB
Python
# -*- 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() |