Пример #1
0
 def test_02_first_fun_mv(self):
     """相册MV跳转"""
     home.home_Page().click_mv_btn()
     time.sleep(0.5)
     self.assertTrue(gallery.gallery_page().is_gallery_page())
     self.screenshot()
     gallery.gallery_page().gallery_back()
Пример #2
0
 def test_04_sec_fun_FAQ(self):
     """新手教程跳转"""
     home.home_Page().click_sec_FAQ()
     time.sleep(5)
     self.screenshot()
     self.d.press("back")
     home.home_Page().close_ad_popup()
Пример #3
0
 def test_04_first_fun_material(self):
     """素材中心跳转"""
     home.home_Page().click_home_more()
     time.sleep(1)
     self.assertTrue(material.material_page().is_material_page())
     self.screenshot()
     material.material_page().material_back()
Пример #4
0
 def test_05_first_fun_vip(self):
     """VIP跳转"""
     home.home_Page().click_vip_btn()
     time.sleep(0.5)
     self.assertTrue(vip.vip_page().is_vip_page())
     self.screenshot()
     vip.vip_page().vip_back()
Пример #5
0
 def test_03_material_banner(self):
     """素材中心banner跳转"""
     home.home_Page().click_home_btn()
     home.home_Page().click_home_more()
     material.material_page().click_material_banner()
     time.sleep(1)
     self.screenshot()
Пример #6
0
 def test_01_first_fun_edit(self):
     """视频编辑跳转"""
     home.home_Page().click_edit_btn()
     time.sleep(0.5)
     self.assertTrue(gallery.gallery_page().is_gallery_page())
     self.screenshot()
     gallery.gallery_page().gallery_back()
Пример #7
0
 def test_01_music_display(self):
     """进入配乐分类页面"""
     time.sleep(1)
     home.home_Page().click_draft_btn()
     studio.studio_page().select_draft()
     music.music_page().music_enter('添加音乐')
     time.sleep(0.5)
     self.screenshot()
Пример #8
0
 def test_02_sec_fun_mixer(self):
     """画中画跳转"""
     home.home_Page().click_sec_Mixer()
     time.sleep(0.5)
     self.assertTrue(edit.edit_page().is_mixer_page())
     self.screenshot()
     self.d.press("back")
     home.home_Page().close_ad_popup()
Пример #9
0
 def test_03_camera(self):
     '''允许相机授权权限'''
     self.watch_device('允许|始终允许')
     home.home_Page().click_camera_btn()
     time.sleep(0.5)
     self.screenshot()
     camera.camera_page().click_close_btn()
     self.unwatch_device()
Пример #10
0
 def test_06_sec_fun_musicExtraction(self):
     """音频提取跳转"""
     home.home_Page().click_sec_musicExtraction()
     gallery.gallery_page().gallery_clip_add(1)
     time.sleep(0.5)
     self.assertTrue(edit.edit_page().is_musicExitraction_page())
     self.screenshot()
     self.d.press("back")
     gallery.gallery_page().gallery_back()
Пример #11
0
 def test_03_sec_fun_mosaic(self):
     """马赛克跳转"""
     time.sleep(0.5)
     home.home_Page().click_sec_Mosaic()
     gallery.gallery_page().gallery_clip_add(3)
     time.sleep(0.5)
     self.assertTrue(edit.edit_page().is_maosaic_page())
     self.screenshot()
     self.d.press("back")
     edit.edit_page().edit_back("直接退出")
Пример #12
0
 def test_01_sec_fun_addText(self):
     """加字幕跳转"""
     self.watch_device("取消")
     home.home_Page().click_sec_addText()
     gallery.gallery_page().gallery_clip_add(3)
     time.sleep(0.5)
     self.assertTrue(edit.edit_page().is_addText_page())
     self.screenshot()
     edit.edit_page().edit_back("保存并退出")
     self.unwatch_device()
Пример #13
0
 def test_WBlogin(self):
     '''WB登录'''
     home.home_Page().click_me_btn()
     login.login_page().click_login_btn()
     login.login_page().login_WB()
     time.sleep(0.5)
     self.assertTrue(login.login_page().is_login_success())
     self.screenshot()
     login.login_page().logout()
     self.assertTrue(login.login_page().is_logout_success())
Пример #14
0
 def select_draft(self):
     log.i('打开一个草稿工程')
     try:
         self.d(resourceId="com.quvideo.xiaoying:id/rl_studio_draft_item"
                ).click(3)
     except:
         log.i('当前没有草稿工程,新建一个草稿')
         home.home_Page().click_home_btn()
         self.create_draft()
         self.d(resourceId="com.quvideo.xiaoying:id/rl_studio_draft_item"
                ).click()
Пример #15
0
 def test_02_start(self):
     """启动并消除各种弹窗"""
     time.sleep(1)
     self.watch_device('允许|始终允许|取消|立即删除|同意并开始使用')  #华为删除app后弹出清理弹窗
     self.d.app_start(pkg_name)
     home.home_Page().close_popup()
     self.screenshot()
     home.home_Page().click_home_btn()
     time.sleep(0.5)
     self.screenshot()
     self.d.press("back")
     gallery.gallery_page().gallery_back()
     self.unwatch_device()
Пример #16
0
    def test_01_template_banner(self):
        """拍同款页面模版banner跳转"""
        home.home_Page().click_template_btn()
        time.sleep(1)
        self.assertTrue(template.template_Page().is_template_page())
        self.screenshot()
        template.template_Page().click_template_tab()

        for i in range(random.randint(2, 5)):
            template.template_Page().swipe_template_banner()
            time.sleep(0.5)
            self.screenshot()
            template.template_Page().click_template_banner()
            time.sleep(1)
            self.screenshot()
            template.template_Page().banner_back()
Пример #17
0
 def importTime(self, number):
     self.d.app_start("com.quvideo.xiaoying")
     home.home_Page().click_edit_btn()
     time.sleep(0.5)
     log.i('开始添加镜头')
     for i in range(number):
         el = self.d(resourceId='com.quvideo.xiaoying:id/iv_cover')
         el[i].click()
     log.i('点击下一步进入编辑页')
     self.d(resourceId="com.quvideo.xiaoying:id/btn_next", text='下一步').click()
     import_start = time.time()
     if edit.edit_page().is_preview_page():
         import_end = time.time()
         time_im = str(round(import_end - import_start, 2))
     else:
         raise Exception('导入失败')
     return time_im
Пример #18
0
    def edit_back(self, value):
        try:
            self.d(
                resourceId="com.quvideo.xiaoying:id/editor_back_btn").click(3)
        except:
            log.i("当前在添加文本&特效页面,需要再次返回")
            self.d(resourceId="com.quvideo.xiaoying:id/ib_second_back").click()
            self.d(
                resourceId="com.quvideo.xiaoying:id/editor_back_btn").click()

        if value == '保存并退出':
            self.d(resourceId="com.quvideo.xiaoying:id/ll_save_exit").click()
            self.d.wait_activity(activity="com.quvideo.xiaoying.MainActivity",
                                 timeout=5)
        elif value == '直接退出':
            self.d(resourceId="com.quvideo.xiaoying:id/ll_just_exit").click()
            self.d.wait_activity(activity="com.quvideo.xiaoying.MainActivity",
                                 timeout=5)
        home.home_Page().close_ad_popup()
Пример #19
0
 def create_draft(self):
     log.i('创建一个草稿工程')
     home.home_Page().click_edit_btn()
     gallery.gallery_page.gallery_clip_add(2)
     publish.publish_page().click_draft_btn()
Пример #20
0
 def test_05_sec_fun_capture(self):
     """拍摄跳转"""
     home.home_Page().click_camera_btn()
     time.sleep(0.5)
     self.screenshot()
     camera.camera_page().click_close_btn()
Пример #21
0
 def gallery_back(self):
     self.d(resourceId="com.quvideo.xiaoying:id/btn_back").click()
     home.home_Page().close_ad_popup()
Пример #22
0
 def test_01_template_click(self):
     """小影学院模版-选择模版"""
     time.sleep(1)
     home.home_Page().click_template_btn()
     template.template_Page().click_template_tab()
     template.template_Page().click_template_cover()
Пример #23
0
 def test_01_project_create(self):
     """工程文件操作-创建工程"""
     home.home_Page().click_edit_btn()
     gallery.gallery_page().gallery_clip_add(3)
     edit.edit_page().stop_video_play()
Пример #24
0
 def test_03_first_fun_draft(self):
     """草稿跳转"""
     home.home_Page().click_draft_btn()
     time.sleep(1)
     self.screenshot()
     home.home_Page().click_home_btn()
Пример #25
0
 def click_close_btn(self):
     log.i('点击关闭按钮')
     self.d(resourceId="com.quvideo.xiaoying:id/cam_btn_cancel").click()
     home.home_Page().close_ad_popup()