def test_close_button(self): '''关闭树形部门弹出框''' name = '树形部门选择框_点击退出' comp = TreeDepartmentPage(self.driver, name) comp.from_scroll_to('700') self.assertEqual("closed", comp.close_dept(), msg=name + '检验不通过')
def test_not_null_case(self): '''非空校验''' name = '树形部门选择框_非空校验' comp = TreeDepartmentPage(self.driver, name) comp.from_scroll_to('400') self.assertIn("'树形部门选择框_非空校验'必须填写", comp.save_get_msg(), msg=name + '检验不通过')
def test_desription_case(self): '''描述''' name = '树形部门选择框_描述' comp = TreeDepartmentPage(self.driver, name) comp.from_scroll_to('400') self.assertEqual('树形部门选择框_描述', comp.get_attr('discript'), msg=name + '检验不通过')
def test_show_when_hide_case(self): '''隐藏时显示值''' name = '树形部门选择框_隐藏时显示值' comp = TreeDepartmentPage(self.driver, name) comp.from_scroll_to('800') self.assertEqual("控件已隐藏", comp.get_text_by_css_selector('input[name="' + name + '"] + span'), msg=name + '检验不通过')
def test_recaculate_case(self): '''重计算''' # self.scroll_to('0') reflesh_name = '只读刷新' name = '树形部门选择框_重计算' comp = InputPage(self.driver, reflesh_name) comp.send_keys_trigger_refresh('只读') comp2 = TreeDepartmentPage(self.driver, name) self.assertTrue(comp2.span_is_displayed(), msg=name + '检验不通过')
def test_refresh_case(self): '''刷新''' # self.scroll_to('0') name = '树形部门选择框_刷新' cmpname = '已选部门数' comp = TreeDepartmentPage(self.driver, name) depts = comp.select_dept() print("depts=========%s" % depts) comp2 = InputPage(self.driver, cmpname) self.assertEqual("已刷新", comp2.get_attr('value'), msg=name + '检验不通过')
def test_type_case(self): '''类型''' # self.scroll_to('0') name = '树形部门选择框_名称' comp = TreeDepartmentPage(self.driver, name) self.assertEqual('TreeDepartmentField', comp.get_attr('fieldtype'), msg=name + '检验不通过') self.assertEqual('form-control department-cmd', comp.get_attr('class'), msg=name + '检验不通过')
def test_clean_button(self): '''选择部门后清除数据''' name = '树形部门选择框_点击清除' comp = TreeDepartmentPage(self.driver, name) comp.from_scroll_to('700') #选择2个部门 comp.select_dept() #点击【清除】按钮 comp.clean_button() self.assertEqual('', comp.get_attr('value'), msg=name + '检验不通过')
def test_readonly_case(self): '''只读判断''' # self.scroll_to('0') name = '树形部门选择框_显示只读' comp = TreeDepartmentPage(self.driver, name) self.assertTrue(comp.span_is_displayed(), msg=name + '检验不通过') comp.from_scroll_to('800') name = '树形部门选择框_只读条件' comp = TreeDepartmentPage(self.driver, name) self.assertTrue(comp.span_is_displayed(), msg=name + '检验不通过')
def test_hide_case(self): '''显示隐藏和条件隐藏''' # self.scroll_to('0') name = '树形部门选择框_显示隐藏' comp = TreeDepartmentPage(self.driver, name) self.assertIn('display: none', comp.get_dept().get_attribute("style"), msg=name + '检验不通过') comp.from_scroll_to('800') name = '树形部门选择框_隐藏时显示值' comp = TreeDepartmentPage(self.driver, name) self.assertIn('display: none', comp.get_dept().get_attribute("style"), msg=name + '检验不通过')
def test_only_value_case(self): '''只读时仅显示值''' # self.scroll_to('0') name = '树形部门选择框_只读时仅显示值' comp = TreeDepartmentPage(self.driver, name) self.assertTrue(comp.span_is_displayed(), msg=name + '检验不通过')