class TestShouCang(TestBase): def setUp(self) -> None: TestBase.setUp(self) # 打开app def test_shoucang(self): """收藏成功 MRYX_ST_eat_009""" try: hp = HomePage(self.driver) #实例化主页 sleep(10) self.ep = EatPage(self.driver) # 实例化吃什么页面 hp.eat_click() # 点击吃什么 except NoSuchElementException: print('测试失败') sleep(5) self.ep.first_click() # 点击第一个菜谱 self.xq=EatXiangQingPage(self.driver) # 实例化详情页面 sleep(5) self.af = int(self.xq.shoucang_num()) # 获取收藏前的收藏次数 self.xq.shoucang_click() # 点击收藏 sleep(2) # 断言 bf=int(self.xq.shoucang_num()) #获取收藏后的收藏次数 self.assertEqual(self.af+1,bf) #断言点击收藏后收藏次数+1
class TestHuaDongTuPian(TestBase): def setUp(self) -> None: TestBase.setUp(self) # 打开app def test_huadongtupian(self): """滑动图片 MRYX_ST_eat_008""" try: hp = HomePage(self.driver) #实例化主页 sleep(10) self.ep = EatPage(self.driver) # 实例化吃什么页面 hp.eat_click() # 点击吃什么 except Exception: print('测试失败') sleep(5) self.ep.caipu_click() # 点击菜谱 sleep(2) self.ep.first_click() # 点击第一个菜谱 self.xq = EatXiangQingPage(self.driver) #实例化详情页面 sleep(2) self.af = self.xq.tupian2diandian_size() #获取滑动前图片2点点的大小 self.driver.swipe(900, 550, 150, 550) #图片往左滑动 sleep(2) # 断言 bf = self.xq.tupian2diandian_size() #获取滑动后图片2点点的大小 self.assertNotEqual(bf, self.af) #断言滑动后的size不等于滑动前的
class TestPingLun(TestBase): username='******' text = '你真棒!' def setUp(self) -> None: TestBase.setUp(self) # 打开app def test_pinglun(self): """评论输入内容成功 MRYX_ST_eat_006""" try: self.hp = HomePage(self.driver) sleep(10) self.hp.eat_click() # 点击吃什么 except NoSuchElementException: print('测试失败') self.ep = EatPage(self.driver) # 实例化吃什么页面 sleep(5) self.ep.first_click() # 点击第一个菜谱 sleep(2) self.xq = EatXiangQingPage(self.driver) # 实例化详情页面 self.xq.pinglun_click() #点击评论框 pl=XiangQingPinglunPage(self.driver) #实例化评论页面 sleep(2) pl.pinglun_send('你真棒呀!') #输入评论 pl.fasong_click() #点击发送 # 断言 sleep(3) text=self.xq.pinglunneirong_text() #获取第一条评论的用户名 self.assertEqual(self.username,text) #断言第一条评论是我发的
class TestDianZan(TestBase): def setUp(self) -> None: TestBase.setUp(self) # 打开app def test_dianzan(self): """点赞成功 MRYX_ST_eat_007""" try: hp = HomePage(self.driver) #实例化主页 sleep(10) self.ep = EatPage(self.driver) # 实例化吃什么页面 hp.eat_click() # 点击吃什么 sleep(3) except NoSuchElementException: print('测试失败') self.ep.first_click() # 点击第一个菜谱 self.xq = EatXiangQingPage(self.driver) #实例化详情页面 sleep(2) self.af = int(self.xq.dianzan_num()) #获取点赞前的点赞次数 sleep(2) self.xq.dianzan_click() #点击点赞 sleep(2) # 断言 bf = int(self.xq.dianzan_num()) #获取点赞后的点赞次数 self.assertEqual(self.af + 1, bf) #断言点赞数+1
def test_dianzan(self): """点赞成功 MRYX_ST_eat_007""" hp = HomePage(self.driver) #实例化主页 ep = EatPage(self.driver) # 实例化吃什么页面 hp.eat_click() # 点击吃什么 ep.first_click() # 点击第一个菜谱 xq = EatXiangQingPage(self.driver) #实例化详情页面 xq.dianzan_click() #点击点赞
def test_huadongtupian(self): """滑动图片 MRYX_ST_eat_008""" hp = HomePage(self.driver) #实例化主页 ep = EatPage(self.driver) # 实例化吃什么页面 hp.eat_click() # 点击吃什么 ep.first_click() # 点击第一个菜谱 xq = EatXiangQingPage(self.driver) #实例化详情页面 self.driver.swipe(950, 550, 150, 550) #图片往左滑动
def test_shoucang(self): """收藏成功 MRYX_ST_eat_009""" hp = HomePage(self.driver) #实例化主页 ep = EatPage(self.driver) # 实例化吃什么页面 hp.eat_click() # 点击吃什么 ep.first_click() # 点击第一个菜谱 xq = EatXiangQingPage(self.driver) #实例化详情页面 xq.shoucang_click() #点击收藏
def test_pinglun(self): """评论输入内容成功 MRYX_ST_eat_006""" hp = HomePage(self.driver) #实例化主页 ep = EatPage(self.driver) # 实例化吃什么页面 hp.eat_click() # 点击吃什么 ep.first_click() # 点击第一个菜谱 xq=EatXiangQingPage(self.driver) #实例化详情页面 xq.pinglun_click() #点击评论框 pl=XiangQingPinglunPage(self.driver) #实例化评论页面 pl.pinglun_send(self.text) #输入评论内容 pl.fasong_click() #点击发送评论
class TestInToEat(TestBase): def setUp(self) -> None: TestBase.setUp(self) # 打开app def test_intoeat(self): """打开吃什么页面测试用例 MRYX_ST_eat_001""" self.hp = HomePage(self.driver) self.hp.eat_click() # 点击吃什么 def test_sousuo(self): """输入内容搜索菜谱成功 MRYX_ST_eat_002""" self.hp.eat_click() # 点击吃什么 self.ep = EatPage(self.driver) # 实例化吃什么页面 self.ep.find_click() # 点击搜索 self.find = FindPage(self.driver) # 实例化搜索页面 self.find.find_send("土豆烧排骨") # 输入内容 self.find.sousuo_click() # 点击搜索 def test_caipu(self): """查看菜谱页面 MRYX_ST_eat_003""" self.hp.eat_click() # 点击吃什么 self.ep.caipu_click() # 点击菜谱 def test_caipuxiangqing(self): """查看菜谱详情页面 MRYX_ST_eat_004""" self.hp.eat_click() # 点击吃什么 self.ep.first_click() # 点击第一个菜谱 def test_user(self): """查看用户主页 MRYX_ST_eat_005""" self.hp.eat_click() # 点击吃什么 self.ep.user_click() # 点击用户头像 def test_pinglun(self): """评论输入内容成功 MRYX_ST_eat_006""" self.hp.eat_click() # 点击吃什么 self.ep.first_click() # 点击第一个菜谱