class FirstCase(unittest.TestCase): def setUp(self): warnings.simplefilter('ignore',ResourceWarning) self.driver = webdriver.Chrome() self.driver.get('http://scm.gyl.test.9now.net/login.html') self.driver.maximize_window() sleep(3) self.login = RegisterBusiness(self.driver) def tearDown(self): #截图处理代码每次用例执行完毕后会在收尾处进行截图 case_name = self._testMethodName#用例的名字 self.driver.save_screenshot('D:\\Imooc_selenium\\Image\\%s.png' % case_name) self.driver.close() # 如果用户名输入错误的时候的用例,直接把参数传给login方法,不需要传给test函数 def test_1_login_succes(self): res = self.login.login('99999','admin','123456','8888') #调用上面的函数后会有返回,使用assert 来判断返回的是不是error return res def test_2_login_emptypara(self): res = self.login.login('','','','') return res def test_3_login_erroeshopname(self): res = self.login.login('9999','admin','123456','8888') return res
class Caigoudan: def __init__(self): warnings.simplefilter('ignore', ResourceWarning) self.driver = webdriver.Chrome() self.driver.get('http://scm.gyl.test.9now.net/login.html') self.driver.maximize_window() sleep(3) self.login = RegisterBusiness(self.driver) def caigoudan_login(self): self.login.login('203496', 'admin', '123456', '8888')
class FirstDdtCase(unittest.TestCase): @classmethod def setUpClass(cls): cls.log = UserLog() cls.logger = cls.log.get_log() def setUp(self): warnings.simplefilter('ignore', ResourceWarning) self.driver = webdriver.Chrome() self.driver.get('http://scm.gyl.test.9now.net/login.html') self.driver.maximize_window() self.logger.info("chrome is openning") sleep(3) self.login = RegisterBusiness(self.driver) def tearDown(self): #截图处理代码每次用例执行完毕后会在收尾处进行截图 case_name = self._testMethodName #用例的名字 self.driver.save_screenshot('D:\\Imooc_selenium\\Image\\%s.png' % case_name) self.driver.close() @classmethod def tearDownClass(cls): cls.log.close_handle() @ddt.data(*data) def test_login(self, data): shopname, username, password, code = data res = self.login.login(shopname, username, password, code) return res
class FirstCase(): def __init__(self): self.registerbusiness = RegisterBusiness() def test_login_email_error(self): self.registerbusiness.login('121', '111', '12121', '2112121') pass def test_login_username_error(self): self.registerbusiness.login('121', '111') pass def test_login_code_error(self): self.registerbusiness.login('121', '111') pass def test_login_password_error(self): self.registerbusiness.login('111', '3253') def test_login_success(self): self.registerbusiness.login('121', '111') pass