예제 #1
0
 def setUp(self):
     self.driver = Service.get_driver('..\\conf\\base.conf')
     from selenium.common.exceptions import NoSuchElementException
     try:
         Login().do_login('..\\conf\\base.conf', self.driver, login_info)
         self.driver.implicitly_wait(15)
     except NoSuchElementException as e:
         return False
 def test_login(self, userName, userPass, checkcode, expect):
     login_info = {
         'userName': userName,
         'userPass': userPass,
         'checkcode': checkcode
     }
     Login().do_login('..\\conf\\base.conf', self.driver, login_info)
     from selenium.webdriver.common.by import By
     flag = Service.is_element_present(self.driver, By.LINK_TEXT, '注销')
     if flag:
         actual = 'login_pass'
     else:
         actual = 'login_fail'
     self.assertEqual(actual, expect)
예제 #3
0
 def input_detail_tag(self, driver, tag):
     ele = driver.find_element_by_css_selector(
         '#edit-dictDetail-form > div:nth-child(5) > div:nth-child(1) > input:nth-child(2)'
     )
     Service.input(ele, tag)
예제 #4
0
 def input_dict_edit_desc(self, driver, desc):
     ele = driver.find_element_by_css_selector(
         '#editType-form > div:nth-child(4) > div:nth-child(1) > textarea:nth-child(2)'
     )
     Service.input(ele, desc)
예제 #5
0
 def input_dict_edit_name(self, driver, dict_name):
     ele = driver.find_element_by_name('dt.dict_typename')
     Service.input(ele, dict_name)
 def setUp(self):
     self.driver = Service.get_driver('..\\conf\\base.conf')
예제 #7
0
 def do_login(self, base_path, driver, login_info):
     Service.open_page(base_path, driver)
     self.input_usrname(driver, login_info)
     self.input_password(driver, login_info)
     self.input_checkcode(driver, login_info)
     self.click_login(driver)
예제 #8
0
 def input_password(self, driver, login_info):
     ele = driver.find_element_by_name('userPass')
     Service.input(ele, login_info['userPass'])
예제 #9
0
 def input_remark(self, driver, content):
     ele = driver.find_element_by_name('user.des')
     Service.input(ele, content)
예제 #10
0
 def input_path(self, driver, path):
     ele = driver.find_element_by_css_selector(
         '#editRes-form > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > input:nth-child(2)'
     )
     Service.input(ele, path)
예제 #11
0
 def input_role_name(self, driver, roleName):
     ele = driver.find_element_by_css_selector(
         '#editRes-form > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > input:nth-child(2)'
     )
     Service.input(ele, roleName)
예제 #12
0
 def input_userName(self, driver, value):
     ele = driver.find_element_by_name('userName')
     Service.input(ele, value)
예제 #13
0
 def input_add_role(self, driver, roleName):
     ele = driver.find_element_by_css_selector(
         '#addRole-form > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > input:nth-child(2)'
     )
     Service.input(ele, roleName)
예제 #14
0
 def input_role(self, driver, roleName):
     ele = driver.find_element_by_name('role_name')
     Service.input(ele, roleName)
예제 #15
0
 def input_detail_num(self, driver, num):
     ele = driver.find_element_by_css_selector(
         'div.row:nth-child(7) > div:nth-child(1) > input:nth-child(2)')
     Service.input(ele, num)
예제 #16
0
 def input_detail_desc(self, driver, desc):
     ele = driver.find_element_by_css_selector(
         'div.row:nth-child(8) > div:nth-child(1) > textarea:nth-child(2)')
     Service.input(ele, desc)
예제 #17
0
 def input_power(self, driver, mark):
     ele = driver.find_element_by_css_selector(
         '#editRes-form > div:nth-child(1) > div:nth-child(4) > div:nth-child(1) > input:nth-child(2)'
     )
     Service.input(ele, mark)
예제 #18
0
 def input_passwd(self, driver, passwd):
     ele = driver.find_element_by_name('pwd')
     Service.input(ele, passwd)
예제 #19
0
 def input_value(self, driver, dict_value):
     ele = driver.find_element_by_css_selector(
         '#addOption-form > div:nth-child(3) > div:nth-child(2) > input:nth-child(2)'
     )
     Service.input(ele, dict_value)
예제 #20
0
 def input_checkcode(self, driver, login_info):
     ele = driver.find_element_by_name('checkcode')
     Service.input(ele, login_info['checkcode'])
예제 #21
0
 def input_num(self, driver, num):
     ele = driver.find_element_by_css_selector(
         '#addOption-form > div:nth-child(4) > div:nth-child(1) > input:nth-child(2)'
     )
     Service.input(ele, num)
예제 #22
0
 def input_usrname(self, driver, login_info):
     ele = driver.find_element_by_name('userName')
     Service.input(ele, login_info['userName'])
예제 #23
0
 def input_dict_desc(self, driver, desc):
     ele = driver.find_element_by_css_selector(
         '#addOption-form > div:nth-child(5) > div:nth-child(1) > textarea:nth-child(2)'
     )
     Service.input(ele, desc)