pagelocators模块--login_locator.py(LoginLocator类)
pageprojects模块---login_page.py(定义LoginPage类):
fromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver.supportimportexpected_conditionsasECfromPageLocators.login_locatorimportLoginLocatoraslocfromCommons.BasePageimportBasePageimporttime
testdatas模块--Login_datas.py
testcases模块--test_login.py(TestApi类并继承(unittest.TestCase))
fromseleniumimportwebdriverfromTestDatasimportcommon_datasascdfromTestDatasimportLogin_datasasldfromddtimportddt,dataimportunittestfromPageProjects.login_pageimportLoginPage
4、测试报告模块
importunittestfromCommonsimportpath_configimportHTMLTestRunnerNewfromTestCases.test_loginimportTestApiimportloggingfromCommonsimportloggersuite=unittest.TestSuite()loader=unittest.TestLoader()
#file=open('report.html','wb+')withopen(path_config.report_dir,'wb+')asfile:suite.addTest(loader.loadTestsFromTestCase(TestApi))runner=HTMLTestRunnerNew.HTMLTestRunner(stream=file,verbosity=2,title='linda测试接口报告',description='Python10_test',tester=None)runner.run(suite)