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 + '检验不通过')
 def test_recaculate_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 + '检验不通过')
 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 + '检验不通过')