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 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 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 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 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 test2(self): '''长度''' SettingOptUtils.grade(self.driver) BasicAction.preview(self.driver) self.assertEqual(10, len(self.driver.find_elements_by_css_selector('i')), '长度设置失败')
def test7(self): '''验证码''' SettingOptUtils.authcode(self.driver) BasicAction.preview(self.driver) self.assertEqual( self.driver.find_element_by_id('btnSendCode2').text, '发送验证码', '验证码设置失败')
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 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 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 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 test8(self): '''选择项''' SettingOptUtils.dd2(self.driver) BasicAction.preview(self.driver) self.assertIn( '男男', self.driver.find_element_by_css_selector( '[value="男男"]').get_attribute('items'), '选择项设置失败')
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): '''表单描述''' js = "$('#desc').val('测试表单描述').keyup()" self.driver.execute_script(js) BasicAction.preview(self.driver) self.assertEqual( self.driver.find_element_by_xpath( '//*[@id="formHeader"]/div').text, "测试表单描述", '表单描述设置失败')
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 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 test1(self): '''表单名称''' self.driver.find_element_by_id("formName").clear() self.driver.find_element_by_id("formName").send_keys("测试表单名称") BasicAction.preview(self.driver) self.assertEqual( self.driver.find_element_by_xpath('//*[@id="formHeader"]/h2').text, '测试表单名称', '修改表单名称失败')
def test1(self): '''默认风格''' self.driver.find_element_by_xpath( '//*[@id="defUlStyles"]/li[2]/a/div').click() BasicAction.preview(self.driver) js = "return $('.wallpaper').css('background-color')" color = self.driver.execute_script(js) self.assertEqual(color, 'rgb(34, 34, 34)', '默认风格修改失败')
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 test2(self): '''禁止手动标注''' self.driver.find_element_by_xpath( '//*[@id="popt_dismark"]/label').click() BasicAction.preview(self.driver) self.assertEqual( '获取当前位置', self.driver.find_element_by_css_selector( '[class="btn getlocation1"]').text, '禁止手动标注设置失败')
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): '''商品列表''' 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 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 test3(self): '''网页跳转''' self.driver.find_element_by_css_selector( '[for="confirmType_url"]').click() self.driver.find_element_by_id('confirmMsg_url').send_keys( 'https://www.baidu.com/') BasicAction.preview(self.driver) self.driver.find_element_by_id('btnSubmit').click() self.assertEqual(self.driver.current_url, 'https://www.baidu.com/', '网页跳转设置失败')
def test2(self): '''电话格式''' js = '$("#phoneformat").next().find(".dk-select-options li").eq(1).click()' self.driver.execute_script(js) BasicAction.preview(self.driver) self.assertIn( 'tel1', self.driver.find_element_by_xpath( '//*[@id="fields"]/li/div/span[1]/input').get_attribute( 'class'), '电话格式设置失败')