def test_case_5(self):
        #引入页面元素
        self.login = yidongkucun_a1_login.Login_page(self.driver)

        #------------------------搜狗浏览器,进入库存查询页-------------------------
        #点击移动库存,如果不是应用首页,说明环境有问题
        try:
            # 再次点击搜狗浏览器的二次栏
            self.login.click_cq_yunzhijia_yidongkucun()
            self.assertEqual(self.login.dy_cq_yunzhijia_yidongkucun, 1,
                             '断言失败,进入移动库存失败')

        except:
            print("请确认环境正确或账号登陆成功")

        #进入采购入库单页面
        self.login.click_cq_yunzhijia_caigouruku()
        self.assertEqual(self.login.dy_cq_yunzhijia_caigouruku, 1,
                         '断言失败,采购入库点击失败')

        #引入buxian的页面元素
        self.buxian = yidongkucun_a3_sousuo_yishenhe.buxian_page(self.driver)
        #点击业务日期
        self.buxian.click_cgrk_shouye_yewuriqi()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi, 1,
                         '断言失败,不限下拉菜单点击失败')

        #点击业务日期下拉菜单的不限
        self.buxian.click_cgrk_shouye_yewuriqi_buxian()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi_buxian, 1,
                         '断言失败,不限下拉菜单点击失败')

        #引入tijiao的页面元素
        self.tijiao = yidongkucun_cgrkd_a5_zancun_tijiao.tijiao_page(
            self.driver)

        #进入采购入库单暂存类型订单的页面
        self.tijiao.click_cgrk_shouye_zancun_shanchu()
        self.assertEqual(self.tijiao.dy_cgrk_shouye_zancun_shanchu, 1,
                         '断言失败,采购入库点击失败')

        #点击保存按钮
        self.tijiao.click_cgrk_shouye_zancun_baocun()
        self.assertEqual(self.tijiao.dy_cgrk_shouye_zancun_baocun, 1,
                         '断言失败,保存按钮点击失败')

        for ixh in range(1):
            self.driver.keyevent(4)
            print(f"已经返回了{ixh}次")

        #---------判断用例是否成功---------#
        #查找暂存按钮
        self.login.noclick_cgrk_yingyong_zancuntubiao()
        #如果查找成功,判断为成功
        if self.login.dy_no_cgrk_yingyong_zancuntubiao == 1:
            print("test_case5:pass")
        #如果查询不成功,判断为失败
        else:
            self.assertEqual(self.login.dy_no_cgrk_yingyong_zancuntubiao, 1,
                             '断言失败,test_case_5执行失败!')
    def test_case_2(self):
        #引入页面元素
        self.login = yidongkucun_a1_login.Login_page(self.driver)

        #------------------------搜狗浏览器,进入库存查询页-------------------------
        #点击移动库存,如果不是应用首页,说明环境有问题
        try:
            # 再次点击搜狗浏览器的二次栏
            self.login.click_cq_yunzhijia_yidongkucun()
            self.assertEqual (self.login.dy_cq_yunzhijia_yidongkucun, 1, '断言失败,进入移动库存失败')


        except:
            print("请确认环境正确或账号登陆成功")

        #输入采购入库单页面
        self.login.click_cq_yunzhijia_caigouruku()
        self.assertEqual(self.login.dy_cq_yunzhijia_caigouruku, 1, '断言失败,采购入库点击失败')



        #引入search的页面元素
        self.search = yidongkucun_a2_search.search_page(self.driver)
        #点击搜索框
        self.search.click_cgrk_shouye_sousuo()
        self.assertEqual (self.search.dy_cgrk_shouye_sousuo, 1, '断言失败,不限下拉菜单点击失败')
        #输入搜索内容
        self.search.send_cgrk_shouye_sousuo()
        self.assertEqual(self.search.dy_send_cgrk_shouye_sousuo, 1, '断言失败,不限下拉菜单点击失败')
        #回车进行搜索
        self.driver.keyevent(66)

        #引入buxian页面元素
        self.buxian = yidongkucun_a3_sousuo_yishenhe.buxian_page(self.driver)
        # 点击业务日期
        self.buxian.click_cgrk_shouye_yewuriqi()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi, 1, '断言失败,不限下拉菜单点击失败')

        # 点击业务日期下拉菜单的不限
        self.buxian.click_cgrk_shouye_yewuriqi_buxian()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi_buxian, 1, '断言失败,不限下拉菜单点击失败')


        #---------判断是否登陆成功
        #查找右上角的方案按钮
        self.login.noclick_cgrk_yingyong_zancuntubiao()
        #如果查找成功,判断为成功
        if self.login.dy_no_cgrk_yingyong_zancuntubiao == 1:
            print("test_case2:pass")
        #如果查询不成功,判断为失败
        else:
            self.assertEqual(self.login.dy_no_cgrk_yingyong_zancuntubiao, 1, '断言失败,test_case_2执行失败!')
    def test_case_4(self):
        #引入页面元素
        self.login = yidongkucun_a1_login.Login_page(self.driver)

        #------------------------搜狗浏览器,进入库存查询页-------------------------
        #点击移动库存,如果不是应用首页,说明环境有问题
        try:
            # 再次点击搜狗浏览器的二次栏
            self.login.click_cq_yunzhijia_yidongkucun ()
            self.assertEqual(self.login.dy_cq_yunzhijia_yidongkucun, 1, '断言失败,进入移动库存失败')


        except:
            print("请确认环境正确或账号登陆成功")

        #输入采购入库单页面
        self.login.click_cq_yunzhijia_caigouruku()
        self.assertEqual(self.login.dy_cq_yunzhijia_caigouruku, 1, '断言失败,采购入库点击失败')


        #引入search的页面元素
        self.search = yidongkucun_a2_search.search_page(self.driver)
        self.buxian = yidongkucun_a3_sousuo_yishenhe.buxian_page(self.driver)

        #点击业务日期
        self.buxian.click_cgrk_shouye_yewuriqi()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi, 1, '断言失败,不限下拉菜单点击失败')

        #点击业务日期下拉菜单的不限
        self.buxian.click_cgrk_shouye_yewuriqi_buxian()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi_buxian, 1, '断言失败,不限下拉菜单点击失败')

        #引入a4内容页
        self.neirong = yidongkucun_cgrkd_a4_shouye_neirong.neirong_page(self.driver)

        #点击订单内容
        self.neirong.click_cgrk_shouye_dingdan_neirong()
        self.assertEqual(self.neirong.dy_cgrk_shouye_dingdan_neirong,1, '断言失败,订单内容点击失败')


        #---------判断用例是否成功---------#
        #查找暂存按钮
        self.login.noclick_cgrk_yingyong_zancuntubiao()
        #如果查找成功,判断为成功
        if self.login.dy_no_cgrk_yingyong_zancuntubiao == 1:
            print("test_case4:pass")
        #如果查询不成功,判断为失败
        else:
            self.assertEqual(self.login.dy_no_cgrk_yingyong_zancuntubiao, 1, '断言失败,test_case_4执行失败!')
示例#4
0
    def test_case_3(self):
        #引入页面元素
        self.login = yidongkucun_a1_login.Login_page(self.driver)

        #------------------------搜狗浏览器,进入库存查询页-------------------------
        #点击移动库存,如果不是应用首页,说明环境有问题
        try:
            # 再次点击搜狗浏览器的二次栏
            self.login.click_cq_yunzhijia_yidongkucun()
            self.assertEqual(self.login.dy_cq_yunzhijia_yidongkucun, 1,
                             '断言失败,进入移动库存失败')

        except:
            print("请确认环境正确或账号登陆成功")

        #输入采购入库单页面
        self.login.click_cq_yunzhijia_caigouruku()
        self.assertEqual(self.login.dy_cq_yunzhijia_caigouruku, 1,
                         '断言失败,采购入库点击失败')

        #引入search的页面元素
        self.search = yidongkucun_a2_search.search_page(self.driver)
        self.buxian = yidongkucun_a3_sousuo_yishenhe.buxian_page(self.driver)
        # 点击暂存下拉菜单,进入采购库存页面
        self.login.click_cgrk_shouye_zancun()
        self.assertEqual(self.login.dy_cgrk_shouye_zancun, 1,
                         '断言失败,暂存下拉菜单点击失败')

        # 选择下拉菜单中的“已审核”
        self.login.click_cgrk_shouye_xiala_yishenhe()
        self.assertEqual(self.login.dy_cgrk_shouye_xiala_yishenhe, 1,
                         '断言失败,不限下拉菜单点击失败')

        # 选择下拉菜单中的“暂存”
        self.buxian.click_cgrk_shouye_zancun()
        self.assertEqual(self.buxian.dy_cgrk_shouye_zancun, 1,
                         '断言失败,不限下拉菜单点击失败')

        # 点击下拉菜单中的“确定”完成过滤
        self.login.click_cgrk_shouye_queding()
        self.assertEqual(self.login.dy_cgrk_shouye_queding, 1, '断言失败,确定按钮点击失败')

        #点击业务日期
        self.buxian.click_cgrk_shouye_yewuriqi()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi, 1,
                         '断言失败,不限下拉菜单点击失败')

        #点击业务日期下拉菜单的不限
        self.buxian.click_cgrk_shouye_yewuriqi_buxian()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi_buxian, 1,
                         '断言失败,不限下拉菜单点击失败')

        #判断是否存在已审核
        #---------判断是否登陆成功
        #查找右上角的方案按钮
        self.buxian.noclick_cgrk_yingyong_yishenhe()
        #如果查找成功,判断为成功
        if self.buxian.dy_no_cgrk_yingyong_yishenhe == 1:
            print("test_case3:pass")
        #如果查询不成功,判断为失败
        else:
            self.assertEqual(self.buxian.dy_no_cgrk_yingyong_zancuntubiao, 1,
                             '断言失败,test_case_3执行失败!')
    def test_case_9(self):
        #引入页面元素
        self.login = yidongkucun_a1_login.Login_page(self.driver)

        #------------------------搜狗浏览器,进入库存查询页-------------------------
        #点击移动库存,如果不是应用首页,说明环境有问题

        # 再次点击搜狗浏览器的二次栏
        self.login.click_cq_yunzhijia_yidongkucun()
        self.assertEqual(self.login.dy_cq_yunzhijia_yidongkucun, 1,
                         '断言失败,进入移动库存失败')

        try:
            #输入采购入库单页面
            self.login.click_cq_yunzhijia_caigouruku()
            self.assertEqual(self.login.dy_cq_yunzhijia_caigouruku, 1,
                             '断言失败,采购入库点击失败')
        except:
            print("请确认环境正确或账号登陆成功")

        #点击暂存下拉菜单
        self.login.click_cgrk_shouye_zancun()
        self.assertEqual(self.login.dy_cgrk_shouye_zancun, 1,
                         '断言失败,暂存下拉菜单点击失败')

        # 引入chexiao页面元素
        self.xiao = yidongkucun_cgrkd_a8_tijiao_dingdan_guolv.guolv_page(
            self.driver)

        #下拉菜单中的暂存选项
        self.xiao.click_cgrk_shouye_tijiao_zancun()
        self.assertEqual(self.xiao.dy_cgrk_shouye_tijiao_zancun, 1,
                         '断言失败,暂存选项点击失败')

        #下拉菜单中的提交选项
        self.xiao.click_cgrk_shouye_tijiao_tijiao()
        self.assertEqual(self.xiao.dy_cgrk_shouye_tijiao_tijiao, 1,
                         '断言失败,提交选项点击失败')

        # 下拉菜单中的确定选项
        self.xiao.click_cgrk_shouye_tijiao_queding()
        self.assertEqual(self.xiao.dy_cgrk_shouye_tijiao_queding, 1,
                         '断言失败,提交选项点击失败')

        #引入buxian的页面元素
        self.buxian = yidongkucun_a3_sousuo_yishenhe.buxian_page(self.driver)
        #点击业务日期
        self.buxian.click_cgrk_shouye_yewuriqi()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi, 1,
                         '断言失败,不限下拉菜单点击失败')

        #点击业务日期下拉菜单的不限
        self.buxian.click_cgrk_shouye_yewuriqi_buxian()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi_buxian, 1,
                         '断言失败,不限下拉菜单点击失败')

        #引入chexiao的页面元素
        self.chexiao = yidongkucun_cgrkd_a9_tijiao_dingdan_chexiao.chexiao_page(
            self.driver)

        #筛选后的订单,进入订单详情页
        self.chexiao.click_cgrk_shouye_tijiao_chexiao_dingdan()
        self.assertEqual(self.chexiao.dy_cgrk_shouye_tijiao_chexiao_dingdan, 1,
                         '断言失败,订单详情进入失败')

        #筛选后的订单,进入订单详情页,点击撤销
        self.chexiao.click_cgrk_shouye_tijiao_chexiao_chehui()
        self.assertEqual(self.chexiao.dy_cgrk_shouye_tijiao_chexiao_chehui, 1,
                         '断言失败,撤销点击失败')

        #---------判断用例是否成功---------#
        #查找暂存按钮
        self.login.noclick_cgrk_yingyong_zancuntubiao()
        #如果查找成功,判断为成功
        if self.login.dy_no_cgrk_yingyong_zancuntubiao == 1:
            print("test_case9:pass")
        #如果查询不成功,判断为失败
        else:
            self.assertEqual(self.login.dy_no_cgrk_yingyong_zancuntubiao, 1,
                             '断言失败,test_case_9执行失败!')
    def test_case_11(self):
        # 引入页面元素
        self.login = yidongkucun_a1_login.Login_page(self.driver)

        # ------------------------搜狗浏览器,进入库存查询页-------------------------
        # 点击移动库存,如果不是应用首页,说明环境有问题
        try:
            # 再次点击搜狗浏览器的二次栏
            self.login.click_cq_yunzhijia_yidongkucun()
            self.assertEqual(self.login.dy_cq_yunzhijia_yidongkucun, 1,
                             '断言失败,进入移动库存失败')

        except:
            print("请确认环境正确或账号登陆成功")

        # 输入采购入库单页面
        self.login.click_cq_yunzhijia_caigouruku()
        self.assertEqual(self.login.dy_cq_yunzhijia_caigouruku, 1,
                         '断言失败,采购入库点击失败')

        #引入a11,cangku的页面元素
        self.cangku = yidongkucun_cgrkd_a11_cangku_guolv_youshuju.cangku_page(
            self.driver)

        #点击下拉菜单的仓库
        self.cangku.click_cgrk_cangku_guolv_youshuju()
        self.assertEqual(self.cangku.dy_cgrk_cangku_guolv_youshuju, 1,
                         '断言失败,仓库下拉选项点击失败')

        #点击搜索栏
        self.cangku.click_cgrk_cangku_guolv_sousuo()
        self.assertEqual(self.cangku.dy_cgrk_cangku_guolv_sousuo, 1,
                         '断言失败,搜索栏点击失败')

        #输入cdy
        self.cangku.send_cgrk_cangku_guolv_dianjisousuo()
        self.assertEqual(self.cangku.dy_send_cgrk_cangku_guolv_dianjisousuo, 1,
                         '断言失败,cdy输入失败')

        #点击cdy广东
        self.cangku.click_cgrk_cangku_guolv_cdyshenzhen()
        self.assertEqual(self.cangku.dy_cgrk_cangku_guolv_cdyshenzhen, 1,
                         '断言失败,cdy深圳点击失败')

        #点击确定
        self.cangku.click_cgrk_cangku_guolv_queding()
        self.assertEqual(self.cangku.dy_cgrk_cangku_guolv_queding, 1,
                         '断言失败,确定按钮点击失败')

        #引入buxian页面元素
        self.buxian = yidongkucun_a3_sousuo_yishenhe.buxian_page(self.driver)
        # 点击业务日期
        self.buxian.click_cgrk_shouye_yewuriqi()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi, 1,
                         '断言失败,不限下拉菜单点击失败')

        # 点击业务日期下拉菜单的不限
        self.buxian.click_cgrk_shouye_yewuriqi_buxian()
        self.assertEqual(self.buxian.dy_cgrk_shouye_yewuriqi_buxian, 1,
                         '断言失败,不限下拉菜单点击失败')

        #---------判断是否登陆成功
        #查找右上角的方案按钮
        self.login.noclick_cgrk_yingyong_zancuntubiao()
        #如果查找成功,判断为成功
        if self.login.dy_no_cgrk_yingyong_zancuntubiao == 1:
            print("test_case11:pass")
        #如果查询不成功,判断为失败
        else:
            self.assertEqual(self.login.dy_no_cgrk_yingyong_zancuntubiao, 1,
                             '断言失败,test_case_11执行失败!')