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', '不许重复设置失败')
def test7(self): '''验证码''' SettingOptUtils.authcode(self.driver) BasicAction.preview(self.driver) self.assertEqual( self.driver.find_element_by_id('btnSendCode2').text, '发送验证码', '验证码设置失败')
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', '随机设置失败')
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', '必须输入设置失败')
def test4(self): '''其他值''' SettingOptUtils.allowOther(self.driver) BasicAction.preview(self.driver) self.assertTrue( self.driver.find_element_by_css_selector('[class="fld other"]'), '其他值设置失败')
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, '组件改名', '组件改名失败')
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'), '默认值', '默认值设置失败')
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'), '登录用户可见设置失败')
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'), '商品默认值数量设置失败')
def test5(self): '''字段说明''' SettingOptUtils.instruct(self.driver) BasicAction.preview(self.driver) self.assertEqual( self.driver.find_element_by_xpath('//*[@id="p0"]').text, '字段说明', '字段说明设置失败')
def test2(self): '''长度''' SettingOptUtils.grade(self.driver) BasicAction.preview(self.driver) self.assertEqual(10, len(self.driver.find_elements_by_css_selector('i')), '长度设置失败')
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'), '+', '启用国际手机设置失败')
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)
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, '日期格式设置失败')
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'), '上传图片设置失败')
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, '分隔描述设置失败')
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', '不可编辑设置失败')
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名称设置失败')
def test8(self): '''选择项''' SettingOptUtils.dd2(self.driver) BasicAction.preview(self.driver) self.assertIn( '男男', self.driver.find_element_by_css_selector( '[value="男男"]').get_attribute('items'), '选择项设置失败')
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'), '字段宽度设置失败')
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'],'提交数据失败')
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'), '字段长度设置失败')
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'), '视频来源设置失败')
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', '最大值设置失败')
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'), '商品默认值数量设置失败')
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)
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, '批量设置失败')
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, '上传设置失败')
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', '最大值设置失败')
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, '增减选项设置失败')