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)
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)
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)
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')
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)
def input_password(self, driver, login_info): ele = driver.find_element_by_name('userPass') Service.input(ele, login_info['userPass'])
def input_remark(self, driver, content): ele = driver.find_element_by_name('user.des') Service.input(ele, content)
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)
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)
def input_userName(self, driver, value): ele = driver.find_element_by_name('userName') Service.input(ele, value)
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)
def input_role(self, driver, roleName): ele = driver.find_element_by_name('role_name') Service.input(ele, roleName)
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)
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)
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)
def input_passwd(self, driver, passwd): ele = driver.find_element_by_name('pwd') Service.input(ele, passwd)
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)
def input_checkcode(self, driver, login_info): ele = driver.find_element_by_name('checkcode') Service.input(ele, login_info['checkcode'])
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)
def input_usrname(self, driver, login_info): ele = driver.find_element_by_name('userName') Service.input(ele, login_info['userName'])
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)