Test_case directory structure of the use case directory you want to execute
ui_auto_test --src --test_case --__init.py --test_login_case --pages --__init.py --base_page.py --login_page.py
test_login_case.py
# conding:utf8import unittestimport os, sys#获取项目顶级文件夹绝对路径src_path = os.path.split(os.path.split(__file__)[0])[0]sys.path.insert(0, src_path)from pages.login_page import LoginActionfrom selenium import webdriverclass LoginCase(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() def test_login_success(self): login_page = LoginAction(self.driver, path=‘cloud_logins/login‘) username = ‘xxxxxx‘ password = ‘xxxxxx‘ home_page = login_page.login_action(username, password) text = home_page.get_undo_word_text() print(text) self.assertEqual(‘我的待办‘, text) def tearDown(self): self.driver.quit()if __name__ == ‘__main__‘: unittest.main()
Web Automation Test-po design Pattern (iii)