def setUp(self): self.driver = UCKeFuDriver('Firefox') self.driver.navigate("http://localhost:8080/") # self.driver.navigate("http://192.168.1.111:8080") self.driver.implicitly_wait(3) login = UCKeFuLoginPage(self.driver) login.logininherit('admin', '123456') self.driver.sleep(3)
class UCKeFUSetService(unittest.TestCase): def setUp(self): self.driver = UCKeFuDriver('Firefox') self.driver.navigate("http://localhost:8080/") # self.driver.navigate("http://192.168.1.111:8080") self.driver.implicitly_wait(3) login = UCKeFuLoginPage(self.driver) login.logininherit('admin','123456') self.driver.sleep(3) def tearDown(self): # self.driver.close_browser() pass def test_uckefu_setservice(self): csv_data = self.driver.get_csv_data('..\\data\\setservicetagmg.csv','utf8') # 过滤标题 is_headle = True for line in csv_data: if is_headle: is_headle = False continue # 创建一个字典 data = {'tagmg':line[0], 'name':line[1], 'color':line[2]} setservicetag = UCKeFUSetservicetagPage(self.driver) setservicetag.setservicetag(data) self.driver.close_csv_file()
class UCKeFUSetService(unittest.TestCase): def setUp(self): self.driver = UCKeFuDriver('Firefox') self.driver.navigate("http://localhost:8080") # self.driver.navigate("http://192.168.1.111:8080/") self.driver.implicitly_wait(3) login = UCKeFuLoginPage(self.driver) login.logininherit('admin','123456') self.driver.sleep(3) def tearDown(self): self.driver.close_browser() # pass def test_uckefu_setservice(self): csv_file = open('C:\\Users\\hzpower\\PycharmProjects\\UCKeFu\\data\\dialogueset.csv','r',encoding='utf8') csv_data = csv.reader(csv_file) # 过滤标题 is_headle = True for line in csv_data: if is_headle: is_headle = False continue # 创建一个字典 data = {'welcomemsg':line[0], 'noagentmsg':line[1], 'busymsg':line[2], 'successmsg':line[3], 'finessmsg':line[4], 'policy':line[5], 'maxnum':line[6], 'readynum':line[7], 'timeout':line[8], 'timeoutmsg':line[9], 'retimeout':line[10], 'retimeoutmsg':line[11], 'agenttimeout':line[12], 'agenttimeoutmsg':line[13], 'hour':line[14], 'minute':line[15], 'rehour':line[16], 'reminute':line[17], 'hourchecktip':line[18]} dialogueset = UCKeFUDialoguesetPage(self.driver) dialogueset.dialogueset(data) csv_file.close()
class UCKeFUSetService(unittest.TestCase): def setUp(self): # self.driver = UCKeFuDriver('Firefox') self.driver = UCKeFuDriver('Chrome') self.driver.navigate("http://localhost:8080/") # self.driver.navigate("http://192.168.1.111:8080") self.driver.implicitly_wait(3) login = UCKeFuLoginPage(self.driver) login.logininherit('admin', '123456') self.driver.sleep(3) def tearDown(self): self.driver.close_browser() # pass def test_uckefu_setservice(self): csv_file = open( 'C:\\Users\\hzpower\\PycharmProjects\\UCKeFu\\data\\setservicead.csv', 'r', encoding='utf8') csv_data = csv.reader(csv_file) # 过滤标题 is_headle = True for line in csv_data: if is_headle: is_headle = False continue # 创建一个字典 data = { 'admg': line[0], 'name': line[1], 'weight': line[2], 'adtype': line[3], 'hinttext': line[4], 'address': line[5], 'adtext': line[6] } setservicead = UCKeFUSetserviceadPage(self.driver) setservicead.setservicead(data) csv_file.close()
class UCKeFUSystemCall(unittest.TestCase): def setUp(self): self.driver = UCKeFuDriver('Firefox') self.driver.navigate("http://localhost:8080/") # self.driver.navigate("http://192.168.1.111:8080") self.driver.implicitly_wait(3) login = UCKeFuLoginPage(self.driver) login.logininherit('admin', '123456') self.driver.sleep(3) def tearDown(self): self.driver.close_browser() # pass def test_uckefu_setservice(self): csv_file = open( 'C:\\Users\\hzpower\\PycharmProjects\\UCKeFu\\data\\systemcall.csv', 'r', encoding='utf8') csv_data = csv.reader(csv_file) # 过滤标题 is_headle = True for line in csv_data: if is_headle: is_headle = False continue # 创建一个字典 data = { 'name': line[0], 'hostname': line[1], 'ipaddr': line[2], 'port': line[3], 'pwd': line[4] } call = UCKeFUSystemcallPage(self.driver) call.systemcall(data) csv_file.close()
class UCKeFuTestLogin(unittest.TestCase): login_url = "http://localhost:8080/" # login_url = "http://192.168.1.111:8080/" def setUp(self): # self.driver = UCKeFuDriver('Firefox') self.driver = UCKeFuDriver('Chrome') self.driver.maximize_window() # 居然闪退 self.driver.navigate(self.login_url) self.driver.implicitly_wait(1) def tearDown(self): self.driver.close_browser() # pass def uckefu_test_login(self): csv_data = self.driver.get_csv_data( 'C:\\Users\\hzpower\\PycharmProjects' '\\UCKeFu\\data\\login.csv', 'utf8') # 过滤标题 is_headle = True for line in csv_data: if is_headle: is_headle = False continue # 创建一个字典 data = {'name': line[0], 'pwd': line[1], 'casetype': line[2]} uckefulogin = UCKeFuLoginPage(self.driver) uckefulogin.login(data) # if data['casetype'] == '登录成功': # self.assertEqual('http://localhost:8080/',self.driver.url,'登录成功') # if data['casetype'] == '登录失败': # self.assertEqual('http://localhost:8080/',self.driver.url,'登录失败') # if data['casetype'] == '登录失败1': try: text = uckefulogin.text self.assertEqual('用户名或密码错误,请重新填写', text, '登录失败') print('try') except: self.driver.get_screenshot( 'C:\\Users\\hzpower\\PycharmProjects\\UCKeFu\\screenshots') print('except') raise self.driver.close_csv_file()
def setUp(self): # self.driver = UCKeFuDriver('Firefox') self.driver = UCKeFuDriver('Chrome') self.driver.maximize_window() # 居然闪退 self.driver.navigate(self.login_url) self.driver.implicitly_wait(1)