File was renamed from testcase/test_smoking.py |
| | |
| | | from comm.my_random import * |
| | | |
| | | |
| | | class TestSmoking: |
| | | class TestMAQ: |
| | | |
| | | driver = None |
| | | test_package_name = "MAQ自动测试包-20230711151825" |
| | |
| | | 打开页面并进行登录测试 |
| | | :return: |
| | | """ |
| | | TestSmoking.driver = webdriver.Chrome() |
| | | driver = TestSmoking.driver |
| | | TestMAQ.driver = webdriver.Chrome() |
| | | driver = TestMAQ.driver |
| | | login_page = LoginPage(driver) |
| | | try: |
| | | # 打开链接 |
| | |
| | | :return: |
| | | """ |
| | | # 获取driver |
| | | driver = TestSmoking.driver |
| | | driver = TestMAQ.driver |
| | | # 创建home页面的对象 |
| | | home_page = HomePage(driver) |
| | | # 点击左侧菜单进入页面 |
| | |
| | | # 测试包名称 |
| | | test_package_name = "MAQ自动测试包-" + time_str |
| | | # 设置测试包名称为类变量 |
| | | TestSmoking.test_package_name = test_package_name |
| | | TestMAQ.test_package_name = test_package_name |
| | | # 报告企业名称 |
| | | report_company_name = "TAI测试" |
| | | # 测试包类型 |
| | |
| | | :return: |
| | | """ |
| | | # 获取driver |
| | | driver = TestSmoking.driver |
| | | # 创建home页面的对象 |
| | | # home_page = HomePage(driver) |
| | | # 点击左侧菜单进入页面 |
| | | # home_page.menu_select("测试包管理/测试包列表") |
| | | driver = TestMAQ.driver |
| | | # 创建测试包列表页面的对象 |
| | | test_package_list = TestPackageListPage(driver) |
| | | # 勾选新创建的测试包 |
| | | test_package_list.click_package_checkbox(TestSmoking.test_package_name) |
| | | test_package_list.click_package_checkbox(TestMAQ.test_package_name) |
| | | # 点击生成分享链接按钮 |
| | | test_package_list.click_share_1_btn() |
| | | # 获取到url |
| | |
| | | |
| | | def test_answer(self): |
| | | # 获取driver |
| | | driver = TestSmoking.driver |
| | | driver = TestMAQ.driver |
| | | # 创建answer对象 |
| | | answer_page = AnswerPage(driver) |
| | | # 开始答题 |
| | | # flag = answer_page.answer_MAQ() |
| | | # if not flag: |
| | | # assert flag |
| | | # return |
| | | flag = answer_page.answer_MAQ() |
| | | if flag is None or not flag: |
| | | assert flag |
| | | return |
| | | # 答完题关闭当前标签页 |
| | | driver.close() |
| | | # 切换到第一个标签页 |
| | | answer_page.switch_window(0) |
| | | |
| | | def test_delete_package(self): |
| | | # 获取driver |
| | | driver = TestMAQ.driver |
| | | # 创建测试包列表页面的对象 |
| | | test_package_list = TestPackageListPage(driver) |
| | | # 删除测试包 |
| | |
| | | driver.quit() |
| | | |
| | | |
| | | |
| | | if __name__ == '__main__': |
| | | pytest.main(["-s", __file__]) |