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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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("直接退出")
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()
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())
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()
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()
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()
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
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()
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()
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()
def gallery_back(self): self.d(resourceId="com.quvideo.xiaoying:id/btn_back").click() home.home_Page().close_ad_popup()
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()
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()
def test_03_first_fun_draft(self): """草稿跳转""" home.home_Page().click_draft_btn() time.sleep(1) self.screenshot() home.home_Page().click_home_btn()
def click_close_btn(self): log.i('点击关闭按钮') self.d(resourceId="com.quvideo.xiaoying:id/cam_btn_cancel").click() home.home_Page().close_ad_popup()