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执行失败!')
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执行失败!')