예제 #1
0
 def test_discript_case(self):
     '''文件上传控件描述校验'''
     name = '文件上传_描述'
     compname = '文件上传_描述'
     comp = FileUploadPage(self.driver)
     self.scroll_to('1200')
     text = comp.getcompatrr(compname, 'discript')
     self.assertEqual('文件上传_描述', text, msg=name + '检验不通过')
 def test_windowsize_size(self):
     comp = FileUploadPage(self.driver)
     name = '图片上传_显示大小'
     compname = '图片上传控件_显示大小'
     type = comp.find_elem(
         'span[name="' + compname +
         '"]+div.upload-box > div > div.uploadinput').get_attribute('style')
     self.assertIn('height: 80px; width: 80px;', type, msg=name + '检验不通过')
 def test_discript_case(self):
     '''图片上传控件描述校验'''
     comp = FileUploadPage(self.driver)
     name = '图片上传控件描述校验'
     compname = '图片上传_描述'
     comp.scroll_to_pic_upload_btn(compname)
     text = comp.getcompatrr(compname, 'discript')
     self.assertEqual('图片上传_描述测试', text, msg=name + '检验不通过')
 def test_type_case(self):
     '''图片上传类型'''
     comp = FileUploadPage(self.driver)
     name = '图片上传类型'
     compname = '图片上传_名称'
     self.scroll_to('0')
     a = comp.getcomp(compname)
     type = a.get_attribute("fieldtype")
     self.assertEqual(type, "ImageUploadField", msg=name + '检验不通过')
 def test_hidevalue_case(self):
     '''图片上传_隐藏时显示值'''
     self.scroll_to('850')
     comp = FileUploadPage(self.driver)
     name = '图片上传_隐藏时显示值'
     compname = '图片上传_隐藏时显示值'
     bool = comp.pic_upload_btn_is_invisibility(compname)
     self.assertTrue(bool, msg=name + '检验不通过')
     self.assertTrue(comp.show_when_hide('该控件已隐藏'), msg=name + '检验不通过')
예제 #6
0
 def test_notnull_case(self):
     '''文件上传控件非空校验'''
     comp = FileUploadPage(self.driver)
     name = '文件上传控件非空校验'
     btn = ButtonPage(self.driver)
     btn.click_button(btn.save)
     #time.sleep(0.5)
     text1 = comp.get_msg()
     self.assertIn("文件上传_非空校验'必须填写!", text1, msg=name + '检验不通过')
예제 #7
0
 def test_type_case(self):
     '''文件上传类型'''
     print(os.getcwd())
     comp = FileUploadPage(self.driver)
     name = '文件上传类型'
     compname = '文件上传_名称'
     self.scroll_to('0')
     a = comp.getcomp(compname)
     type = a.get_attribute("fieldtype")
     self.assertEqual(type, "AttachmentUploadField", msg=name + '检验不通过')
예제 #8
0
 def test_readonly_case(self):
     '''文件上传控件只读'''
     self.scroll_to('1200')
     comp = FileUploadPage(self.driver)
     name = '文件上传_条件只读'
     compname = '文件上传_条件只读'
     bool = comp.find_elem('span[name="' + compname + '"]').is_displayed()
     self.assertFalse(bool, msg=name + '检验不通过')
     text = comp.getcompatrr(compname, 'disabled')
     self.assertEqual('true', text, msg=name + '检验不通过')
예제 #9
0
 def test_hidevalue_case(self):
     '''文件上传_隐藏显示值'''
     self.scroll_to('1250')
     comp = FileUploadPage(self.driver)
     name = '文件上传_隐藏显示值'
     compname = '文件上传_隐藏显示值'
     bool = comp.check_existence(compname)
     self.assertFalse(bool, msg=name + '检验不通过')
     textcomp = self.driver.find_element_by_xpath(
         '//input[@name="文件上传_隐藏显示值"]/parent::span')
     text = textcomp.text
     self.assertEqual('控件已隐藏', text, msg=name + '检验不通过')
 def test_recalculation_case(self):
     '''图片上传控件刷新重计算'''
     self.scroll_to('800')
     #time.sleep(0.5)
     comp = FileUploadPage(self.driver)
     name = '图片上传控件刷新重计算'
     compname = '图片上传_重计算'
     compname2 = '图片上传_刷新'
     file_path = comp.get_file_path("小于50KB.jpg")
     bool1 = comp.check_pic_box_existence(compname)
     self.assertTrue(bool1, msg=name + '检验不通过')
     comp.picture_upload(compname2, file_path)
     comp.wait_refresh_loading_back_show_then_hide()
     bool2 = comp.pic_upload_btn_is_invisibility(compname)
     self.assertTrue(bool2, msg=name + '检验不通过')
 def test_readonly_case(self):
     '''图片上传_只读'''
     comp = FileUploadPage(self.driver)
     name = '图片上传_只读'
     compname = '图片上传_只读'
     comp.scroll_to_pic_upload_btn(compname)
     bool = comp.find_elem('span[name="' + compname + '"]').is_displayed()
     self.assertFalse(bool, msg=name + '检验不通过')
     text = comp.getcompatrr(compname, 'disabled')
     self.assertEqual('true', text, msg=name + '检验不通过')
 def test_uploadsize_case(self):
     '''图片上传控件_限制大小'''
     comp = FileUploadPage(self.driver)
     name = '图片上传控件_限制大小'
     compname = '图片上传控件_限制大小'
     file_path = comp.get_file_path("大于50KB.jpg")
     file_path2 = comp.get_file_path("小于50KB.jpg")
     text = comp.get_picture_limitSize(compname)
     self.assertIn("单个文件大小限制:50.00K", text, msg=name + '检验不通过')
     #time.sleep(0.5)
     result = comp.picture_upload(compname, file_path)
     self.assertIn("上传文件大小超出限制", result, msg=name + '检验不通过')
     #time.sleep(0.5)
     result2 = comp.picture_upload(compname, file_path2)
     self.assertIn("上传完成", result2, msg=name + '检验不通过')
     bool = comp.open_picture(compname, file_path2)
     #time.sleep(0.5)
     self.assertTrue(bool, msg=name + '检验不通过')
예제 #13
0
 def test_recalculation_case(self):
     '''文件上传控件刷新重计算'''
     comp = FileUploadPage(self.driver)
     name = '文件上传控件重计算'
     compname = '文件上传_重计算'
     compname2 = '文件上传_刷新'
     comp.scroll_to_file_upload_btn(compname2)
     comp.hide_activity_box()
     file_path = comp.get_file_path("大于100kb.doc")  #返回大于100kb.doc的路径
     bool1 = comp.check_existence(compname)  #判断文件上传控件是否存在
     self.assertTrue(bool1, msg=name + '检验不通过')
     comp.wait_loading_hide()
     comp.file_upload(compname2, file_path)
     comp.wait_refresh_loading_back_show_then_hide()
     bool2 = comp.upload_btn_is_invisibility(compname)
     self.assertTrue(bool2, msg=name + '检验不通过')
예제 #14
0
 def test_sort_case(self):
     '''文件上传控件排序'''
     comp = FileUploadPage(self.driver)
     name = '文件上传_文件排序'
     compname = '文件上传_文件排序'
     file_path = comp.get_file_path("大于100kb.doc")
     file_path2 = comp.get_file_path("小于100KB.txt")
     comp.scroll_to_file_upload_btn(compname)
     comp.hide_activity_box()
     comp.wait_loading_hide()
     comp.file_upload(compname, file_path)  #上传文件大于100kb.doc
     #time.sleep(0.5)
     comp.wait_loading_hide()
     comp.file_upload(compname, file_path2)
     #time.sleep(0.5)
     text = comp.get_first_item_text(compname)  #上传控件的第一个上传文件的text
     self.assertIn('大于100kb.doc', text, msg=name + '检验不通过')
     comp.click_fiest_item_down(compname)
     #time.sleep(0.5)
     text1 = comp.get_first_item_text(compname)  #上传控件的第一个上传文件的text
     self.assertIn('小于100KB.txt', text1, msg=name + '检验不通过')
예제 #15
0
 def test_uploadsize_case(self):
     '''文件上传控件上传大小限制'''
     comp = FileUploadPage(self.driver)
     name = '文件上传_限大小'
     compname = '文件上传_限大小'
     file_path = comp.get_file_path("大于100kb.doc")
     file_path2 = comp.get_file_path("小于100KB.txt")
     text = comp.getlimitSize(compname)
     self.assertIn("单个文件大小限制:100.00K", text, msg=name + '检验不通过')
     #time.sleep(0.5)
     comp.wait_loading_hide()
     result = comp.file_upload(compname, file_path)
     self.assertIn("上传文件大小超出限制", result, msg=name + '检验不通过')
     #time.sleep(0.5)
     comp.wait_loading_hide()
     result2 = comp.file_upload(compname, file_path2)
     self.assertIn("上传完成", result2, msg=name + '检验不通过')
예제 #16
0
 def test_uploadtype_case(self):
     '''文件上传控件上传类型'''
     comp = FileUploadPage(self.driver)
     name = '文件上传控件上传类型'
     compname = '文件上传_格式'
     file_path = comp.get_file_path("大于100kb.doc")
     file_path2 = comp.get_file_path("小于100KB.txt")
     attr = comp.getcompatrr(compname, 'customizetype')
     self.assertEqual('doc;xls', attr, msg=name + '检验不通过')
     comp.wait_loading_hide()
     result = comp.file_upload(compname, file_path2)
     self.assertIn("文件类型(仅支持'doc,xls'格式)或大小错误", result, msg=name + '检验不通过')
     #time.sleep(0.5)
     comp.wait_loading_hide()
     result2 = comp.file_upload(compname, file_path)
     self.assertIn("上传完成", result2, msg=name + '检验不通过')
 def test_uploadnum_case(self):
     '''图片上传控件上传数量'''
     comp = FileUploadPage(self.driver)
     name = '图片上传控件上传数量'
     compname = '图片上传控件_最大上传数量'
     comp.scroll_to_pic_upload_btn(compname)
     comp.hide_activity_box()  #隐藏操作按钮栏
     file_path = comp.get_file_path("大于50KB.jpg")
     file_path2 = comp.get_file_path("小于50KB.jpg")
     attr = comp.getcompatrr(compname, 'limitnumber')
     self.assertEqual('1', attr, msg=name + '检验不通过')
     comp.picture_upload(compname, file_path2)  #上传图片
     comp.click_pictureupload_btn(compname)
     text = comp.adjustalertexistence()
     self.assertEqual("文件上传超出数量限制。", text, msg=name + '检验不通过')
예제 #18
0
 def test_uploadnum_case(self):
     '''文件上传控件上传数量'''
     comp = FileUploadPage(self.driver)
     name = '文件上传控件上传数量'
     compname = '文件上传_限数量1个'
     file_path = comp.get_file_path("大于100kb.doc")
     file_path2 = comp.get_file_path("小于100KB.txt")
     attr = comp.getcompatrr(compname, 'limitnumber')
     self.assertEqual('1', attr, msg=name + '检验不通过')
     comp.wait_loading_hide()
     comp.file_upload(compname, file_path2)
     comp.click_fileupload_btn(compname)  #點擊上傳按鈕
     text = comp.adjustalertexistence()
     self.assertEqual("文件上传超出数量限制。", text, msg=name + '检验不通过')