Пример #1
0
 def test4(self):
     '''不许重复'''
     SettingOptUtils.popt_unique(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('uniq'), '1', '不许重复设置失败')
Пример #2
0
 def test7(self):
     '''验证码'''
     SettingOptUtils.authcode(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_id('btnSendCode2').text, '发送验证码',
         '验证码设置失败')
Пример #3
0
 def test7(self):
     '''随机'''
     SettingOptUtils.random(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('random'), '1', '随机设置失败')
Пример #4
0
 def test3(self):
     '''必须输入'''
     SettingOptUtils.popt_required(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('reqd'), '1', '必须输入设置失败')
Пример #5
0
 def test4(self):
     '''其他值'''
     SettingOptUtils.allowOther(self.driver)
     BasicAction.preview(self.driver)
     self.assertTrue(
         self.driver.find_element_by_css_selector('[class="fld other"]'),
         '其他值设置失败')
Пример #6
0
 def test1(self):
     '''修改名称'''
     SettingOptUtils.element_name(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li/label').text, '组件改名', '组件改名失败')
Пример #7
0
 def test9(self):
     '''默认值'''
     SettingOptUtils.defval_text(self.driver, 'defval_text', '默认值')
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('def'), '默认值', '默认值设置失败')
Пример #8
0
 def test4(self):
     '''登录用户可见'''
     SettingOptUtils.sec_pri(self.driver)
     BasicAction.preview(self.driver)
     self.assertIsNone(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('typ'), '登录用户可见设置失败')
Пример #9
0
 def test2(self):
     '''商品列表'''
     self.driver.find_element_by_id("fileToUpload").send_keys("%s\\2.jpg" %
                                                              os.getcwd())
     sleep(1)
     self.driver.find_element_by_id("goodsList").click()
     SettingOptUtils.pgoods(self.driver)
     BasicAction.preview(self.driver)
     self.assertIn(
         'jpg',
         self.driver.find_element_by_class_name('img').get_attribute('src'),
         '图片上传设置失败')
     self.assertEqual('商品名称测试商品(剩余40)',
                      self.driver.find_element_by_class_name('name').text,
                      '商品名设置失败')
     self.assertIn('测试',
                   self.driver.find_element_by_class_name('des').text,
                   '商品描述设置失败')
     self.assertIn('2',
                   self.driver.find_element_by_class_name('price').text,
                   '商品价格设置失败')
     self.assertIn(
         '2',
         self.driver.find_element_by_class_name('number').get_attribute(
             'value'), '商品默认值数量设置失败')
Пример #10
0
 def test5(self):
     '''字段说明'''
     SettingOptUtils.instruct(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath('//*[@id="p0"]').text, '字段说明',
         '字段说明设置失败')
Пример #11
0
 def test2(self):
     '''长度'''
     SettingOptUtils.grade(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(10,
                      len(self.driver.find_elements_by_css_selector('i')),
                      '长度设置失败')
Пример #12
0
 def test6(self):
     '''启用国际手机'''
     SettingOptUtils.internal(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('def'), '+',
         '启用国际手机设置失败')
Пример #13
0
 def test6(self):
     '''扫码输入'''
     SettingOptUtils.popt_qrinput(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="f0"]/div[1]/i').get_attribute('class'),
         'iconfont qrinput', '扫码输入设置失败')
     BasicAction.preview(self.driver)
Пример #14
0
 def test2(self):
     '''日期格式'''
     SettingOptUtils.element_format(self.driver, 'dateformat')
     BasicAction.preview(self.driver)
     self.assertIn(
         'MM',
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li/div/span[1]/label').text, '日期格式设置失败')
Пример #15
0
 def test2(self):
     '''上传图片'''
     SettingOptUtils.uploadImage(self.driver)
     BasicAction.preview(self.driver)
     self.assertIn(
         'jpg',
         self.driver.find_element_by_class_name('image-img').get_attribute(
             'src'), '上传图片设置失败')
Пример #16
0
 def test2(self):
     '''分隔描述'''
     SettingOptUtils.wangEditor_txt(self.driver, 'secdesc')
     BasicAction.preview(self.driver)
     self.assertEqual(
         '测试',
         self.driver.find_element_by_css_selector('label + div').text,
         '分隔描述设置失败')
Пример #17
0
 def test5(self):
     '''不可编辑'''
     SettingOptUtils.popt_editable(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li/div/input').get_attribute('readonly'),
         'true', '不可编辑设置失败')
Пример #18
0
 def test6(self):
     '''CSS名称'''
     SettingOptUtils.css(self.driver)
     BasicAction.preview(self.driver)
     self.assertIn(
         '[class=desc]',
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('class'), 'CSS名称设置失败')
Пример #19
0
 def test8(self):
     '''选择项'''
     SettingOptUtils.dd2(self.driver)
     BasicAction.preview(self.driver)
     self.assertIn(
         '男男',
         self.driver.find_element_by_css_selector(
             '[value="男男"]').get_attribute('items'), '选择项设置失败')
Пример #20
0
 def test11(self):
     '''字段宽度'''
     SettingOptUtils.element_format(self.driver, 'selLayout')
     BasicAction.preview(self.driver)
     self.assertIn(
         'leftHalf',
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('class'), '字段宽度设置失败')
Пример #21
0
 def test6(self):
     '''提交数据'''
     self.driver.find_element_by_id("addNoImgGoods").click()
     self.driver.find_element_by_class_name('goods-name-view').click()
     SettingOptUtils.pgoods(self.driver)
     self.formid = BasicAction.preview(self.driver)
     self.driver.find_element_by_id('btnSubmit').click()
     sleep(1)
     self.assertEqual(2.0,DataUtils.verify_data(url, self.formid)['F1'],'提交数据失败')
Пример #22
0
 def test2(self):
     '''字段长度'''
     SettingOptUtils.element_format(self.driver, 'N')
     BasicAction.preview(self.driver)
     self.assertIn(
         'm',
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li/div/select').get_attribute('class'),
         '字段长度设置失败')
Пример #23
0
 def test2(self):
     '''视频来源'''
     SettingOptUtils.pvedio(self.driver)
     BasicAction.preview(self.driver)
     self.assertIn(
         'tencentvideo_v1',
         self.driver.find_element_by_css_selector(
             '[type="application/x-shockwave-flash"]').get_attribute('src'),
         '视频来源设置失败')
Пример #24
0
 def test8(self):
     '''范围'''
     SettingOptUtils.range(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('min'), '1', '最小值设置失败')
     self.assertEqual(
         self.driver.find_element_by_xpath(
             '//*[@id="fields"]/li').get_attribute('max'), '10', '最大值设置失败')
Пример #25
0
 def test2(self):
     '''商品列表'''
     self.driver.find_element_by_id("addNoImgGoods").click()
     self.driver.find_element_by_class_name('goods-name-view').click()
     SettingOptUtils.pgoods(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual('商品名称测试商品(剩余40)', self.driver.find_element_by_class_name('name').text, '商品名设置失败')
     self.assertIn('测试', self.driver.find_element_by_class_name('des').text, '商品描述设置失败')
     self.assertIn('2', self.driver.find_element_by_class_name('price').text, '商品价格设置失败')
     self.assertIn('2', self.driver.find_element_by_class_name('number').get_attribute('value'), '商品默认值数量设置失败')
Пример #26
0
 def setUpClass(cls):
     cls.Login = Login()
     cls.Login.login()
     cls.driver = cls.Login.driver
     cls.driver.get(url[0] + 'app/formmain/add?groupid=')
     sleep(1)
     cls.driver.find_element_by_id('gd2').click()
     cls.driver.find_element_by_id("addNoImgGoods").click()
     cls.driver.find_element_by_class_name('goods-name-view').click()
     SettingOptUtils.pgoods(cls.driver)
     cls.formid = BasicAction.preview(cls.driver)
Пример #27
0
 def test8(self):
     '''选择项'''
     SettingOptUtils.pitems_radio(self.driver)
     BasicAction.preview(self.driver)
     self.assertIn(
         '剩余',
         self.driver.find_element_by_css_selector(
             '[style="color:#ccc;"]').text, '提交限制设置失败')
     self.assertIn(
         '男',
         self.driver.find_element_by_css_selector(
             '[selected="selected"]').text, '批量设置失败')
Пример #28
0
 def test4(self):
     '''上传设置'''
     SettingOptUtils.pmaxsize(self.driver)
     BasicAction.preview(self.driver)
     self.driver.find_element_by_css_selector("[type='file']").send_keys(
         "%s\\1.jpg" % os.getcwd())
     self.driver.find_element_by_css_selector("[type='file']").send_keys(
         "%s\\2.jpg" % os.getcwd())
     sleep(1)
     self.assertIn('1',
                   self.driver.find_element_by_class_name('msg').text,
                   '上传设置失败')
Пример #29
0
 def test6(self):
     '''范围'''
     SettingOptUtils.daterange(self.driver)
     BasicAction.preview(self.driver)
     self.assertEqual(
         self.driver.find_element_by_css_selector(
             '[typ="date"]').get_attribute("dtmin"), '2018-08-01',
         '最小值设置失败')
     self.assertEqual(
         self.driver.find_element_by_css_selector(
             '[typ="date"]').get_attribute("dtmax"), '2018-08-31',
         '最大值设置失败')
Пример #30
0
 def test6(self):
     '''选择项'''
     SettingOptUtils.pitems_radio(self.driver)
     BasicAction.preview(self.driver)
     self.assertIn(
         '男',
         self.driver.find_element_by_xpath('//*[@id="t2"]').get_attribute(
             'value'), '批量设置失败')
     self.assertIn(
         '剩余',
         self.driver.find_element_by_css_selector(
             '[style="color:#ccc;"]').text, '增减选项设置失败')