def test_show_readonly_case(self):
     '''树形部门选择框_显示只读'''
     compname = '树形部门选择框_显示只读'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname)
     bool = comp.is_comp_readonly(compname)
     self.assertTrue(bool, msg=compname + '检验不通过')
 def test_condition_hide_case(self):
     '''树形部门选择框_隐藏时显示值'''
     compname2 = '树形部门选择框_隐藏时显示值'
     comp = TreeDepartmentPhonePage(self.driver)
     # target = comp.get_dept(compname2)
     self.assertTrue(comp.is_comp_hide(compname2), msg=compname2 + '检验不通过')
     self.assertIn('控件已隐藏',
                   comp.get_curpage_span(),
                   msg=compname2 + '检验不通过')
 def test_type_case(self):
     '''类型'''
     name = '树形部门选择框_名称'
     comp = TreeDepartmentPhonePage(self.driver)
     self.assertEqual(
         'TreeDepartmentField',
         comp.find_elem(
             comp.get_tree_elem(name)).get_attribute('fieldtype'),
         msg=name + '检验不通过')
 def test_not_null_case(self):
     '''非空校验'''
     name = '树形部门选择框_非空校验'
     comp = TreeDepartmentPhonePage(self.driver)
     btn = ButtonPhonePage(self.driver)
     btn.click_button('保存')
     #time.sleep(0.5)
     text1 = comp.get_msg()
     self.assertIn("树形部门选择框_非空校验'必须填写", text1, msg=name + '检验不通过')
 def test_only_value_case(self):
     '''只读时仅显示值'''
     name = '树形部门选择框_只读时仅显示值'
     compname = '树形部门选择框_重计算'
     inputtext_name = '只读刷新'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname)
     comp.scroll_to_target_element(target)
     comp.select_depts(compname, ['产品部', '测试部'])
     self.assertTrue(comp.is_comp_readonly(compname), msg=name + '检验不通过')
     textInput = InputPhonePage(self.driver, inputtext_name)
     textInput.send_keys_trigger_refresh('只读')
     self.assertTrue(comp.is_comp_readonly(compname), msg=name + '检验不通过')
     self.assertEqual('产品部;测试部',
                      comp.get_select_depts_readonly(compname),
                      msg=name + '检验不通过')
 def test_condition_readonly_case(self):
     '''树形部门选择框_只读条件'''
     compname2 = '树形部门选择框_只读条件'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname2)
     comp.scroll_to_target_element(target)
     bool = comp.is_comp_readonly(compname2)
     self.assertTrue(bool, msg=compname2 + '检验不通过')
 def test_desription_case(self):
     '''描述'''
     compname = '树形部门选择框_描述'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname)
     comp.scroll_to_target_element(target)
     bool = comp.is_desription_effect(compname)
     self.assertTrue(bool, msg=compname + '检验不通过')
 def test_refresh_case(self):
     '''刷新'''
     compname = '树形部门选择框_刷新'
     inputtext_name = '已选部门数'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname)
     comp.scroll_to_target_element(target)
     comp.select_depts(compname, ['产品部', '测试部'])
     textInput = InputPhonePage(self.driver, inputtext_name)
     self.assertEqual("已刷新",
                      textInput.get_attr('value'),
                      msg=compname + '检验不通过')
Ejemplo n.º 9
0
 def set_val_by_component_type(self, type, comp_name, val):
     '''根据类型初始化控件并设置控件值'''
     col_num = '2'
     
     if type == 'input':
         comp = InputPhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '2'
     if type == 'textarea':
         comp = TextareaPhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '3'
     if type == 'radio':
         comp = RadioPhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '4'
     if type == 'checkbox':
         comp = CheckboxPhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '5'
     if type == 'select':
         comp = SelectPhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '6'
     if type == 'date':
         comp = DatePhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '7'
     if type == 'depart':
         comp = DepartmentPhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '8'
     if type == 'tree_depart':
         comp = TreeDepartmentPhonePage(self.driver)
         comp.select_depts(comp_name, [val]) # 输入文本
         col_num = '9'
     if type == 'user':
         comp = UserSelectPhonePage(self.driver, comp_name)
         comp.set_val(val) # 输入文本
         col_num = '10'
     if type == 'suggest':
         comp = SuggestPhonePage(self.driver, (comp_name + '_show'))
         comp.set_val(val) # 输入文本
         col_num = '12'
     if type == 'reset':
         comp = ButtonPhonePage(self.driver)
         comp.click_button('重置')
         col_num = '3'
     
     return col_num
 def test_show_hide_case(self):
     '''显示隐藏和条件隐藏'''
     compname = '树形部门选择框_显示隐藏'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname)
     self.assertTrue(comp.is_comp_hide(compname), msg=compname + '检验不通过')
 def test_close_button(self):
     '''树形部门取消按钮'''
     compname = '树形部门选择框_点击退出'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname)
     comp.scroll_to_target_element(target)
     comp.select_depts(compname, ['产品部', '测试部'])
     self.assertEqual('产品部;测试部',
                      comp.get_select_depts(compname),
                      msg=compname + '检验不通过')
     comp.select_depts_no_save(compname, ['产品部'])
     bt = ButtonPhonePage(self.driver)
     bt.click_iframe_button('取消')
     self.driver.switch_to.default_content()
     self.assertEqual('产品部;测试部',
                      comp.get_select_depts(compname),
                      msg=compname + '检验不通过')
 def test_clean_button(self):
     '''选择部门后清除数据'''
     compname = '树形部门选择框_点击清除'
     comp = TreeDepartmentPhonePage(self.driver)
     target = comp.get_dept(compname)
     comp.scroll_to_target_element(target)
     comp.select_depts(compname, ['产品部', '测试部'])
     self.assertEqual('产品部;测试部',
                      comp.get_select_depts(compname),
                      msg=compname + '检验不通过')
     comp.go_to_depts(compname)
     bt = ButtonPhonePage(self.driver)
     bt.click_iframe_button('清除')
     bt.click_iframe_button('保存')
     self.driver.switch_to.default_content()
     self.assertEqual('',
                      comp.get_select_depts(compname),
                      msg=compname + '检验不通过')