示例#1
0
 def setUp(self):
     self.driver = brower()
     self.driver.maximize_window() 
     self.verificationErrors = []
     loginPage(self.driver).login("boss_admin","Boss123")
     self.driver.get("https://admin.codoon.com/admin/html/goods-manage/goods-approve.html")
     time.sleep(2)
示例#2
0
    def test_001(self):
        """ 三方商户创建超级商品:
                            有广告词;不限购;有市场价;卡币促销可用;不显示正品保证;可用优惠券;多张图片;有图文详情;有商品二级分类;
                             一级属性;二级属性;要邮寄;邮费为0;支持退货;需结算
                              扣点
        """

        loginPage(self.driver).login("admin", "admin", self.url)

        driver = self.driver

        po = goodsManagePage(self.driver)
        po.goodsNameInput(u"超级运动鞋")
        po.goodsDescInput(u"智能连接")
        po.goodsAdvInput(u"广告")
        po.skuDescInput(u"尺码")
        po.limitCountInput("0")
        po.marketPriceInput(99.99)
        po.promoteRulesRadio(True)
        po.showQualityRadio(False)
        po.couponRadio(True)
        po.picUploadButtom(
            2,
            "C:\\Users\\yangweijia\\Pictures\\jpg\\9d3f07e61a790d50cc563fd8a28db5762271c535.jpg",
            "C:\\Users\\yangweijia\\Pictures\\jpg\\6630751106351088810.jpg")
        po.detailEdit()
        po.firstClassSelect(u"颜色")
        po.secondClassSelect(u"黑色")
        po.brandInput(u"阿迪达斯")
        js = "window.scrollTo(0,150);"
        driver.execute_script(js)
        po.newAssociateButtom()

        po.firstAttrNamInput(u"颜色")
        po.firstAttrAdd(u"红色", u"翠绿")
        po.secondAttrNamInput(u"尺码")
        po.secondAttrAdd(u"小", u"大")
        po.postRadio(True)
        po.postPriceInput(0)
        po.refundRadio(True, self.thirdManage)
        po.settleRadio(True, self.thirdManage)
        #         driver.get("https://admin.codoon.com/admin/html/item-creator-test.html#!sku_table")
        po.nextSkuConfigButton()

        po.skuInfoInput(1, 2, 1, 2, 1, 20, None, True, None, 50)
        po.skuInfoBatchButton(1, 2, 1, 2, True)
        po.skuInfoBatchPrice_All()
        po.skuInfoBatchNum_All()
        po.skuInfoBatchRebate_All()
        po.skuInfoBatchConfirm()
        po.ConfirmEndButton()

        #验证创建了超级商品
        supGoods = superGoodsManagePage(self.driver)
        print supGoods.getSupGoodsLNameOfEdit()
        try:
            self.assertEqual(supGoods.getSupGoodsLNameOfEdit(), u"超级运动鞋")
        except AssertionError as e:
            self.verificationErrors.append(str(e))
        insert_img(self.driver, "goodsCreate_001.jpg")
示例#3
0
    def test_006(self):
        #自营管理员创建超级商品
        loginPage(self.driver).login("zdh11", "Aa123456", self.url)
        driver = self.driver

        po = goodsManagePage(self.driver)
        po.goodsNameInput(u"超级运动鞋")
        po.goodsDescInput(u"智能连接")
        po.goodsAdvInput(u"广告")
        po.skuDescInput(u"尺码")
        po.limitCountInput("0")
        po.marketPriceInput(99.99)
        po.promoteRulesRadio(True)
        po.showQualityRadio(False)
        po.couponRadio(True)
        po.picUploadButtom(
            2,
            "C:\\Users\\yangweijia\\Pictures\\jpg\\9d3f07e61a790d50cc563fd8a28db5762271c535.jpg",
            "C:\\Users\\yangweijia\\Pictures\\jpg\\6630751106351088810.jpg")
        po.detailEdit()
        po.firstClassSelect(u"颜色")
        po.secondClassSelect(u"黑色")
        po.brandInput(u"阿迪达斯")
        js = "window.scrollTo(0,150);                                         "
        driver.execute_script(js)
        time.sleep(2)
        po.newAssociateButtom()
        driver.get(
            "https://admin.codoon.com/admin/html/item-creator-test.html#!sku_config"
        )
        time.sleep(2)
        po.firstAttrNamInput(u"颜色")
        po.firstAttrAdd(u"红色", u"翠绿")
        po.secondAttrNamInput(u"尺码")
        po.secondAttrAdd(u"小", u"大")
        po.postRadio(True)
        po.postPriceInput(0)
        po.vendorSelect(u"自营国内")
        po.refundRadio(True, self.thirdManage)
        po.settleRadio(True, self.thirdManage)
        po.nextSkuConfigButton()
        time.sleep(5)
        po.skuInfoInput(1, 2, 1, 2, 1, 1, None, True, None, 50)
        po.skuInfoBatchButton(1, 2, 1, 2, True)
        po.skuInfoBatchPrice_All()
        po.skuInfoBatchNum_All()
        po.skuInfoBatchRebate_All()
        po.skuInfoBatchConfirm()
        po.ConfirmEndButton()

        #验证创建了超级商品
        supGoods = superGoodsManagePage(self.driver)
        print supGoods.getSupGoodsLNameOfEdit()
        try:
            self.assertEqual(supGoods.getSupGoodsLNameOfEdit(), u"超级运动鞋")
        except AssertionError as e:
            self.verificationErrors.append("006")
        insert_img(self.driver, "goodsCreate_006.jpg")
示例#4
0
    def test_004(self):
        """ 三方商户创建超级商品:
                            没广告词;限购数量2;没有市场价;卡币促销不可用;显示正品保证;不可用优惠券;单张图片;没有图文详情;没有商品二级分类
                             一级属性;二级属性;要邮寄;邮费为0;不支持退货;不需结算
        """

        loginPage(self.driver).login("admin", "admin", self.url)
        driver = self.driver

        po = goodsManagePage(self.driver)
        po.goodsNameInput(u"超级运动鞋")
        po.goodsDescInput(u"智能连接")
        po.skuDescInput(u"尺码")
        po.limitCountInput("2")
        po.marketPriceInput(0)
        po.promoteRulesRadio(False)
        po.showQualityRadio(True)
        po.couponRadio(False)
        po.picUploadButtom(
            1,
            "C:\\Users\\yangweijia\\Pictures\\jpg\\9d3f07e61a790d50cc563fd8a28db5762271c535.jpg"
        )
        po.firstClassSelect(u"颜色")
        po.brandInput(u"阿迪达斯")
        js = "window.scrollTo(0,150);                                         "
        driver.execute_script(js)
        po.newAssociateButtom()

        po.firstAttrNamInput(u"颜色")
        po.firstAttrAdd(u"红色", u"翠绿")
        po.secondAttrNamInput(u"尺码")
        po.secondAttrAdd(u"小", u"大")
        po.postRadio(True)
        po.refundRadio(False, self.thirdManage)
        po.settleRadio(False, self.thirdManage)
        po.nextSkuConfigButton()

        po.skuInfoInput(1, 2, 1, 2, 1, 100, None, False, None, None)
        po.skuInfoBatchButton(1, 2, 1, 2, False)
        po.skuInfoBatchPrice_All()
        po.skuInfoBatchNum_All()
        po.skuInfoBatchConfirm(False)
        po.ConfirmEndButton()

        #验证创建了超级商品
        supGoods = superGoodsManagePage(self.driver)
        print supGoods.getSupGoodsLNameOfEdit()
        insert_img(self.driver, "goodsCreate_002.jpg")
        try:
            self.assertEqual(supGoods.getSupGoodsLNameOfEdit(), u"超级运动鞋")
        except AssertionError as e:
            self.verificationErrors.append("004")
示例#5
0
    def test_001(self):
        """
                        三方商户
                        商品ID搜索,批量发货导出
        """
        loginPage(self.driver).login("admin", "admin", self.url)
        po = orderDeliverMsPage(self.driver)
        po.goodsIdOfSearchInput(128612251941052592252053)
        po.searchButton()
        po.batchConfirmButton()
        po.exportButton()
        po.confirmOfBatchButton()

        insert_img(self.driver, "orderDeliverMs_test_001.jpg")
示例#6
0
    def test_003(self):
        """
                        自营管理员
                        商品ID搜索,批量发货导出
        """
        loginPage(self.driver).login("test123", "Test123456", self.url)
        po = orderDeliverMsPage(self.driver)
        po.goodsIdOfSearchInput(313590003338741910685126)
        po.searchButton()
        po.batchConfirmButton()
        po.exportButton()
        po.confirmOfBatchButton()

        insert_img(self.driver, "orderDeliverMs_test_003.jpg")
    def test_004(self):
        #超级商品生效(自营管理员)
        loginPage(self.driver).login("test123", "Test123456", self.url)

        po = superGoodsManagePage(self.driver)
        po.searContInput("183345641538749679397800")
        po.searchButton("selfManage")
        po.effectButton()

        insert_img(self.driver, "superGoodsManage_004.jpg")

        try:
            self.assertEqual(po.geteffectText(), u"失效")
        except AssertionError as e:
            self.verificationErrors.append("004")
    def test_003(self):
        #超级商品生效(三方商户)
        loginPage(self.driver).login("wy", "Aa123456", self.url)

        po = superGoodsManagePage(self.driver)
        po.searContInput("298372840340646020969458")
        po.searchButton("thirdManage")
        po.effectButton()

        insert_img(self.driver, "superGoodsManage_003.jpg")

        try:
            self.assertEqual(po.geteffectText(), u"失效")
        except AssertionError as e:
            self.verificationErrors.append("003")
    def test_002(self):
        #超级商品生效(小Boss)
        loginPage(self.driver).login("ywjBoss1", "1234", self.url)

        po = superGoodsManagePage(self.driver)
        po.searContInput("379873516136836933038241")
        po.searchButton("subThirdBoss")
        po.effectButton()

        insert_img(self.driver, "superGoodsManage_002.jpg")

        try:
            self.assertEqual(po.geteffectText(), u"失效")
        except AssertionError as e:
            self.verificationErrors.append("002")
    def test_001(self):
        #超级商品生效(三方Boss)
        loginPage(self.driver).login("boss_admin", "Boss123", self.url)

        po = superGoodsManagePage(self.driver)
        po.searContInput("299500516141052592407075")

        po.searchButton("thirdBoss")
        po.effectButton()

        insert_img(self.driver, "superGoodsManage_001.jpg")

        try:
            self.assertEqual(po.geteffectText(), u"失效")
        except AssertionError as e:
            self.verificationErrors.append("001")
    def test_005(self):
        #超级商品失效(三方Boss)
        loginPage(self.driver).login("boss_admin", "Boss123", self.url)

        po = superGoodsManagePage(self.driver)
        po.searContInput("49649967439324941423407")
        po.searchButton("thirdBoss")
        po.effectButton()
        po.confirmOfEffect()

        insert_img(self.driver, "superGoodsManage_005.jpg")

        try:
            self.assertEqual(po.geteffectText(), u"生效")
        except AssertionError as e:
            self.verificationErrors.append("005")
    def test_007(self):
        #超级商品失效(三方商户)
        loginPage(self.driver).login("admin", "admin", self.url)

        po = superGoodsManagePage(self.driver)
        po.searContInput("15471920739324406367534")
        po.searchButton("thirdManage")
        po.effectButton()
        po.confirmOfEffect()

        insert_img(self.driver, "superGoodsManage_007.jpg")

        try:
            self.assertEqual(po.geteffectText(), u"生效")
        except AssertionError as e:
            self.verificationErrors.append("007")
示例#13
0
    def test_005(self):
        #三方商户创建普通商品
        loginPage(self.driver).login("admin", "admin", self.url)
        driver = self.driver

        po = goodsManagePage(self.driver)
        po.goodsNameInput(u"杨韦佳专用秒杀1名称普通运动鞋的商品名称普通运动鞋的商品名称普通运动鞋的商品名称")
        po.goodsDescInput(u"商品描述呀商品描述呀商品描述呀商品描述呀")
        po.goodsAdvInput(u"广告词广告词广告词广告词广告词广告词广告词广告词广告词广告词")
        po.skuDescInput(u"颜色颜色颜色颜")
        po.limitCountInput("0")
        po.marketPriceInput(999999.99)
        po.promoteRulesRadio(True)
        po.showQualityRadio(False)
        po.couponRadio(True)
        po.picUploadButtom(
            2,
            "C:\\Users\\yangweijia\\Pictures\\jpg\\9d3f07e61a790d50cc563fd8a28db5762271c535.jpg",
            "C:\\Users\\yangweijia\\Pictures\\jpg\\6630751106351088810.jpg")
        po.detailEdit()
        po.firstClassSelect(u"颜色")
        po.secondClassSelect(u"黑色")
        po.brandInput(u"阿迪达斯")
        js = "window.scrollTo(0,150);"
        driver.execute_script(js)
        time.sleep(2)
        po.newAssociateButtom()

        po.firstAttrNamInput(u"颜色颜色颜色颜")
        po.firstAttrAdd(u"红色红色红色红色红色红色红色红色红色", u"翠绿翠绿翠绿翠绿翠绿翠绿翠绿翠绿翠绿")
        po.postRadio(True)
        po.postPriceInput(0)
        po.refundRadio(True, self.thirdManage)
        po.settleRadio(True, self.thirdManage)
        po.nextSkuConfigButton()

        po.skuInfoInput(1, 2, 0, 0, 1, 50, None, True, 0.5, None)
        po.skuInfoInput(2, 2, 0, 0, 1.5, 25, None, True, 0.5, None)
        po.ConfirmEndButton()

        #验证创建了商品
        try:
            self.assertEqual(po.getGoodsLNameOfEdit(),
                             u"普通运动鞋的商品名称普通运动鞋的商品名称普通运动鞋的商品名称普通运动鞋的商品名称")
        except AssertionError as e:
            self.verificationErrors.append(str(e))
        insert_img(self.driver, "goodsCreate_002.jpg")
示例#14
0
    def test_004(self):
        """
                        自营商户管理员
                        订单ID搜索,单独订单确认
        """
        loginPage(self.driver).login("test123", "Test123456", self.url)
        po = orderDeliverConfirmPage(self.driver)
        po.orderIdOfSearchInput(24763581041160048618610)
        po.searchButton()
        po.singleConfirmButton()

        insert_img(self.driver, "orderDeliverConfirm_test_004.jpg")

        try:
            self.assertEqual(po.getsingleConfirmText(), u"发货")
        except AssertionError as e:
            self.verificationErrors.append("004")
示例#15
0
    def test_002(self):
        """
                        三方商户
                        订单ID搜索,单独订单确认
        """
        loginPage(self.driver).login("admin", "admin", self.url)
        po = orderDeliverConfirmPage(self.driver)
        po.orderIdOfSearchInput(70567080541321359850778)
        po.searchButton()
        po.singleConfirmButton()

        insert_img(self.driver, "orderDeliverConfirm_test_002.jpg")

        try:
            self.assertEqual(po.getsingleConfirmText(), u"发货")
        except AssertionError as e:
            self.verificationErrors.append("002")
示例#16
0
    def test_001(self):
        loginPage(self.driver).login("Oper", "Oper", self.url)
        driver = self.driver

        po = brandManagePage(self.driver)
        po.brandManage_newBrand()
        po.brandManage_brandName("YY")
        po.brandManage_uploadPic(
            "C:\\Users\\yangweijia\\Pictures\\jpg\\NEW\\S0FFVHAreFdGdjVKU01OcjRyamhHamJaeFdhN0ppQ0VLdzNteldtbVhqUmtxUUIzOGNQc3pnPT0.jpg"
        )
        po.brandManage_brandNick("X")
        po.brandManage_AddbrandNick()
        po.brandManage_save()
        insert_img(self.driver, "newBrand.jpg")
        try:
            self.assertEqual(po.brandManage_newBrand_success(), u"操作成功!")
        except AssertionError as e:
            self.verificationErrors.append(str(e) + "newBrand")
示例#17
0
    def test_003(self):
        """
                        自营商户管理员
                        商品ID搜索,批量订单确认
        """
        loginPage(self.driver).login("test123", "Test123456", self.url)
        po = orderDeliverConfirmPage(self.driver)
        po.goodsIdOfSearchInput(313590003338741910685126)
        po.searchButton()
        po.batchConfirmButton()
        po.confirmOfBatchButton()

        insert_img(self.driver, "orderDeliverConfirm_test_003.jpg")

        try:
            self.assertIn(u"成功", po.getTipText())
        except AssertionError as e:
            self.verificationErrors.append("003")
示例#18
0
 def test_a_title_display(self):
     '''展示标题'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         text = lp.getbutton_text(*self.title)
         self.assertEqual(text, u'登录')
     else:
         self.assertTrue(isfound)
示例#19
0
 def test_c_phone_display(self):
     '''手机图标按钮显示'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         index = lp.img_display(*self.phoneImage)
         self.assertTrue(index)
     else:
         self.assertTrue(isfound)
示例#20
0
 def test_d_code_number(self):
     '''显示默认区号'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         text = lp.getbutton_text(*self.code)
         self.assertEqual(text, '+86')
     else:
         self.assertTrue(isfound)
示例#21
0
    def test_001(self):
        """
                        三方商户
                        商品ID搜索,批量订单确认
        """
        loginPage(self.driver).login("admin", "admin", self.url)
        po = orderDeliverConfirmPage(self.driver)
        po.goodsIdOfSearchInput(128612251941052592252053)
        po.searchButton()
        po.batchConfirmButton()
        po.confirmOfBatchButton()

        insert_img(self.driver, "orderDeliverConfirm_test_001.jpg")

        try:
            self.assertIn(u"成功", po.getTipText())
        except AssertionError as e:
            self.verificationErrors.append("001")
示例#22
0
    def test_001(self):
        """
                        三方商户
                        订单ID搜索,确认退货
        """
        loginPage(self.driver).login("admin", "admin", self.url)
        search = Search(self.driver)
        po = orderReturnMsPage(self.driver)
        search.orderIdInput(102376960241237453801179)
        search.searchButton()
        po.refundButton()
        po.confirmButton()

        insert_img(self.driver, "orderReturnMs_test_001.jpg")

        try:
            self.assertEqual(u"成功", po.getTipText())
        except AssertionError as e:
            self.verificationErrors.append("001")
示例#23
0
    def test_001(self):
        """
                        三方商户
                        订单ID搜索——》退款
        """
        loginPage(self.driver).login("admin","admin",self.url)
        search = Search(self.driver)
        po = orderMsPage(self.driver)
        search.orderIdInput(102376960241237453801179)
        search.searchButton()
        po.refundButton()
        po.refundNumSelec("1","1")
        po.refundReasonInput(u"退款原因")
        po.confirmOfRefundButton(True)

        insert_img(self.driver, "orderMs_test_001.jpg")
        
        try: self.assertEqual(u"成功",po.getTipText())
        except AssertionError as e: self.verificationErrors.append("001")
示例#24
0
 def test_g_username_display(self):
     '''账户名输入框默认显示'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         lp.find_element(*self.username).clear()
         text = lp.getbutton_text(*self.username)
         print text
         self.assertEqual(text, u'请输入您的手机号')
     else:
         self.assertTrue(isfound)
示例#25
0
    def test_002(self):
        """
                        三方商户
                        订单ID搜索——》部分退款
        """
        loginPage(self.driver).login("admin","admin",self.url)
        search = Search(self.driver)
        po = orderMsPage(self.driver)
        search.orderIdInput(172633044241312573652709)
        search.searchButton()
        po.refundButton()
        po.refundNumSelec("1")
        po.refundFeeInput(0)
        po.refundReasonInput(u"退款原因")
        po.confirmOfRefundButton(False)

        insert_img(self.driver, "orderMs_test_002.jpg")
        
        try: self.assertEqual(u"成功",po.getTipText())
        except AssertionError as e: self.verificationErrors.append("002")
示例#26
0
 def test_k_login_username(self):
     '''未注册过的账户名'''
     lp = loginPage(self.driver)
     isfound = lp.prefixa_condition()
     if isfound:
         lp.button_click(*self.username)
         sleep(2)
         element = lp.img_display(*self.username)
         index = lp.username_input(element, '10000001400')
         self.assertEqual(index, 1)
     else:
         self.assertTrue(isfound)
示例#27
0
    def test_e_code_select(self):
        '''点击区号,进入区号界面'''

        lp = loginPage(self.driver)
        isfound = lp.prefixa_condition()
        if isfound:
            lp.button_click(*self.iconSelect)
            sleep(2)
            index = lp.img_display(*self.title)
            self.assertTrue(index)
        else:
            self.assertTrue(isfound)
示例#28
0
    def test_003(self):
        """
                        三方商户
                        订单ID搜索——》退货完全退款
        """
        loginPage(self.driver).login("admin","admin",self.url)
        search = Search(self.driver)
        po = orderMsPage(self.driver)
        search.orderIdInput(414142828241325152668183)
        search.searchButton()
        po.refundButton()
        po.refundNumSelec("1","2")
        po.mailCompanyInput(u"韵达")
        po.mailNumInput("hcfsdhvfidi")
        po.refundReasonInput(u"退货原因")
        po.confirmOfReturnButton(True)

        insert_img(self.driver, "orderMs_test_003.jpg")
        
        try: self.assertEqual(u"成功",po.getTipText())
        except AssertionError as e: self.verificationErrors.append("003")
示例#29
0
    def test_002(self):
        """
                        三方商户
                        订单ID搜索,单独发货
        """
        loginPage(self.driver).login("admin", "admin", self.url)
        po = orderDeliverMsPage(self.driver)
        po.orderIdOfSearchInput(70567080541321359850778)
        po.searchButton()
        po.deliverButton()
        po.numSelect(1)
        po.mailCompanyInput(u"顺丰")
        po.mailCostInput(10)
        po.mailCodeInput("hBSjcxsdjcnxx")
        po.confirmOfDeliverButton()

        insert_img(self.driver, "orderDeliverMs_test_002.jpg")

        try:
            self.assertEqual(u"操作成功", po.getTipText())
        except AssertionError as e:
            self.verificationErrors.append("002")
示例#30
0
    def test_004(self):
        """
                        自营管理员
                        订单ID搜索,单独发货
        """
        loginPage(self.driver).login("test123", "Test123456", self.url)
        po = orderDeliverMsPage(self.driver)
        po.orderIdOfSearchInput(24763581041160048618610)
        po.searchButton()
        po.deliverButton()
        po.numSelect(2)
        po.mailCompanyInput(u"顺丰")
        po.mailCostInput(10)
        po.mailCodeInput("shdcjscj")
        po.confirmOfDeliverButton()

        insert_img(self.driver, "orderDeliverMs_test_004.jpg")

        try:
            self.assertEqual(u"操作成功", po.getTipText())
        except AssertionError as e:
            self.verificationErrors.append("004")