Exemple #1
0
 def test_card_case(self):
     '''身份证校验'''
     name = '多行文本_身份证校验'
     tp = TextareaPhonePage(self.driver, name)
     self.assertIn('身份证号码位数不对', tp.set_val_save_get_msg('aaa'), msg=name + '检验不通过')
     tp.wait_msg_show_then_hide()
     self.assertIn('身份证号码出生日期超出范围或含有非法字符', tp.set_val_save_get_msg('441421111101010012'), msg=name + '检验不通过')
     tp.wait_msg_show_then_hide()
     self.assertNotIn('身份证号码输入不合法', tp.set_val_save_get_msg('441421199001010022'), msg=name + '检验不通过')
Exemple #2
0
 def test_refresh_calculate_case(self):
     '''刷新_重计算'''
     name = '多行文本_刷新_重计算'
     tp = TextareaPhonePage(self.driver, name)
     tp.send_keys_trigger_refresh('refresh')
     tp = TextareaPhonePage(self.driver, name)   #刷新重计算执行后控件被重新渲染,之前的ip已不存在
     self.assertEqual('refresh end', tp.get_attr('value'), msg=name + '检验不通过')
Exemple #3
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
Exemple #4
0
 def test_readonly_case(self):
     '''条件只读'''
     name = '多行文本_只读条件'
     tp = TextareaPhonePage(self.driver, name)
     self.assertTrue(tp.readonly_test(), msg=name + '检验不通过')
Exemple #5
0
 def test_show_when_hide_case(self):
     '''隐藏时显示值'''
     name = '多行文本_隐藏时显示值'
     tp = TextareaPhonePage(self.driver, name)
     self.assertEqual('display: none;',tp.get_attr('style'), msg=name + '检验不通过')
Exemple #6
0
 def test_phone_number_case(self):
     '''手机号电话校验'''
     name = '多行文本_手机号电话校验'
     tp = TextareaPhonePage(self.driver, name)
     self.assertIn("'多行文本_手机号电话校验'格式错误", tp.set_val_save_get_msg('aaa'), msg=name + '检验不通过')
Exemple #7
0
 def test_only_case(self):
     '''数据唯一校验'''
     name = '多行文本_数据唯一校验'
     tp = TextareaPhonePage(self.driver, name)
     self.assertIn("'多行文本_数据唯一校验'不能重复", tp.set_val_save_get_msg('aaa'), msg=name + '检验不通过')
Exemple #8
0
 def test_email_case(self):
     '''email校验'''
     name = '多行文本_邮箱校验'
     tp = TextareaPhonePage(self.driver, name)
     self.assertIn("'多行文本_邮箱校验'格式错误", tp.set_val_save_get_msg('aaaaa'), msg=name + '检验不通过')
Exemple #9
0
 def test_not_null_case(self):
     '''非空校验'''
     name = '多行文本_非空校验'
     tp = TextareaPhonePage(self.driver, name)
     self.assertIn("'多行文本_非空校验'必须填写", tp.set_val_save_get_msg(''), msg=name + '检验不通过')
Exemple #10
0
 def test_value_case(self):
     '''值'''
     name = '多行文本_值'
     tp = TextareaPhonePage(self.driver, name)
     self.assertEqual('值', tp.get_attr('value'), msg=name + '检验不通过')
Exemple #11
0
 def test_desription_case(self):
     '''描述'''
     name = '多行文本_描述'
     tp = TextareaPhonePage(self.driver, name)
     self.assertTrue(tp.is_desription_effect(name), msg=name + '检验不通过')
Exemple #12
0
 def test_only_value_case(self):
     '''只读时仅显示值'''
     name = '多行文本_只读时仅显示值'
     tp = TextareaPhonePage(self.driver, name)
     self.assertTrue(tp.only_value(), msg=name + '检验不通过')
Exemple #13
0
 def test_type_case(self):
     '''类型'''
     name = '多行文本_名称'
     tp = TextareaPhonePage(self.driver, name)
     self.assertEqual('textarea', tp.get_tag_name(), msg=name + '检验不通过')