Пример #1
0
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
Пример #2
0
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不等于滑动前的
Пример #3
0
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)   #断言第一条评论是我发的
Пример #4
0
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
Пример #5
0
    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()  # 点击搜索
Пример #6
0
    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()  #点击点赞
Пример #7
0
    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)  #图片往左滑动
Пример #8
0
    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()  #点击收藏
Пример #9
0
    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()   #点击发送评论
Пример #10
0
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()  # 点击第一个菜谱
Пример #11
0
    def test_shouyehuadong(self):
        """吃什么页面滑动加载
        MRYX_ST_eat_010"""

        hp = HomePage(self.driver)  #实例化主页
        ep = EatPage(self.driver)  # 实例化吃什么页面
        hp.eat_click()  # 点击吃什么
        self.driver.swipe(900, 1700, 900, 180)  #本页往上滑动
Пример #12
0
    def test_shouyehuadong(self):
        """吃什么页面滑动加载
        MRYX_ST_eat_010"""
        try:
            hp = HomePage(self.driver)  #实例化主页
            sleep(10)
            self.ep = EatPage(self.driver)  # 实例化吃什么页面
            hp.eat_click()  # 点击吃什么
        except NoSuchElementException:
            print('测试失败')
        sleep(5)
        self.af=self.ep.first_text()   #获取刷新前第一个内容的文本信息
        self.driver.swipe(900,180,900,1700) #本页往下滑动
        sleep(5)

        # 断言
        bf=self.ep.first_text()   #获取刷新后第一个内容的文本信息
        self.assertNotEqual(self.af,bf)   #断言刷新前和刷新后页面第一条内容的文本信息不相等