def test_01_install_apk(self): '''安装启动android_app_bootstrap''' self.d.app_uninstall(pkg_name) # self.d.app_install(apk_url) self.local_install(apk_path) self.d.app_start(pkg_name) time.sleep(3) login.login_page().wait_page()
def test_06_Bar_click(self): '''主页操作并退出''' home_page().click_tab(1) home_page().click_tab(2) home_page().click_tab(3) home_page().click_tab(4) home_page().click_logout_btn() login.login_page().wait_page()
def test_03_login(self): '''小影账号登录''' creation.creation_page().click_my_btn() login.login_page().click_login_btn() login.login_page().click_qq() self.assertTrue( self.d( resourceId="com.quvideo.xiaoying:id/studio_title_text").wait()) self.screenshot()
def test_01_login(self): '''登录''' login.login_page().wait_page() self.set_fastinput_ime() login.login_page().input_username(self.test_data['user_name']) login.login_page().input_password(self.test_data['password']) login.login_page().click_login_btn()
def user_login(name, password): home.home_page().click_account_button() user_center.user_page().wait_page() user_center.user_page().wait_get_it_gone() user_center.user_page().click_signin_button() login.login_page().wait_page() BasePage.set_fastinput_ime() login.login_page().input_username(name) login.login_page().input_password(password) login.login_page().click_login_btn() user_center.user_page().discover_user_name() user_center.user_page().wait_is_login_page()
def test_01_login(self): home.home_page().wait_page() home.home_page().click_account_button() user_center.user_page().wait_page() user_center.user_page().clear_GetIt() user_center.user_page().click_signin_button() login.login_page().wait_page() self.set_fastinput_ime() login.login_page().input_username(self.test_data['user_name']) login.login_page().input_password(self.test_data['password']) login.login_page().click_login_btn() self.back()
def test_02_login(self): '''小影账号登录后点击编辑按钮''' creation.creation_page().click_my_btn() login.login_page().click_login_btn() login.login_page().click_qq() self.assertTrue( self.d( resourceId="com.quvideo.xiaoying:id/studio_title_text").wait()) print("登录成功") # 进入创作页,点击编辑 creation.creation_page().click_creation_btn() while self.d(resourceId="com.quvideo.xiaoying:id/btn_vip").wait( timeout=2): creation.creation_page().click_edit_btn() # if self.d(resourceId="com.quvideo.xiaoying:id/vip_home_help_dialog_skip").click_exists(timeout=3): # creation.creation_page().click_edit_btn() self.assertTrue( self.d(resourceId="com.quvideo.xiaoying:id/gallery_chooser_layout" ).wait(timeout=5)) print("打开gallery成功")
def test_04_login_to_checkout_pay(self): '''印度UPI-登录后支付''' BaseSteps.user_logout() BaseSteps.search_goods_by_id(self.test_data['normal_goods_id']) BaseSteps.buy_goods_with_attr(self.test_data['normal_goods_attr']) bag.bag_page().click_checkout_button() login.login_page().wait_page() login.login_page().login(self.test_data['user_name_02'], self.test_data['password_02']) checkout_v2.checkout_page().wait_page() BaseSteps.ensure_needed_country_and_address('India') BaseSteps.checkout_to_change_payment_method('UPI') payment.payment_page().input_pay_code("UPI", self.PAN) payment.payment_page().click_confirm_to_pay() if self.test_env == "test": self.wait_element_then_screenshot(self.d(resourceId="root")) else: self.wait_element_then_screenshot(self.d(resourceId="tab-title"))
def test_02_jump_login(self): '''未登录,评论@、点赞评论、回复评论、转发、关注、私信、拉黑 均应弹出登录框''' # '''未登录,点击评论、回复、点赞评论、评论@、关注、转发、拉黑、私信、参加活动、上传、描述@、登录等均应弹出登录框''' creation.creation_page().click_find_btn() community.community_page().select_Bar(2) # 下拉刷新 self.swipe_down(steps=0.05) community.community_page().select_video_thumb() # 点击静音按钮以消除引导图 community.feedVideo_page().click_MuteMode_btn() while community.feedVideo_page().get_video_info("comment") == "-": self.swipe_up(steps=0.05) time.sleep(2) community.feedVideo_page().click_comment_btn() # 评论@ community.feedVideo_page().click_at_btn() self.assertTrue(login.login_page().is_login_page()) self.back() # 评论点赞 community.feedVideo_page().commet_lick_btn_click() self.assertTrue(login.login_page().is_login_page()) self.back() # 回复评论 community.feedVideo_page().comment_add() self.assertTrue(login.login_page().is_login_page()) self.back() self.back() # 转发 community.feedVideo_page().click_share_btn() self.assertTrue(login.login_page().is_login_page()) self.back() # 关注 if self.d(resourceId= "com.quvideo.xiaoying:id/feed_bottom_head_follow_state" ).exists: community.feedVideo_page().click_follow_state() else: self.swipe_up(steps=0.05) time.sleep(2) community.feedVideo_page().click_follow_state() self.assertTrue(login.login_page().is_login_page()) self.back() # 跳转到他人详情页面 community.feedVideo_page().click_head_btn() # 私信 community.userinfo_page().select_more_action("私信") self.assertTrue(login.login_page().is_login_page()) self.back() # 拉黑 community.userinfo_page().select_more_action("直接拉黑") self.assertTrue(login.login_page().is_login_page()) self.back()
def test_install_login(self): '''安装启动android_app_bootstrap''' self.d.app_uninstall(pkg_name) self.local_install(apk_path) self.d.app_start(pkg_name) self.set_fastinput_ime() time.sleep(3) login.login_page().input_username('username') login.login_page().input_password('password') login.login_page().click_login_btn()
def test_01_login(self): '''登录''' # login.login_page().wait_page() self.set_fastinput_ime() login.login_page().input_username(self.test_data['user_name']) login.login_page().input_password(self.test_data['password']) login.login_page().click_login_btn() time.sleep(2) self.d.toast.show('登录成功',2) self.screenshot()
def test_07_login_again(self): '''再次登录''' login.login_page().click_login_btn()
def user_register(): home.home_page().click_account_button() user_center.user_page().wait_page() user_center.user_page().wait_get_it_gone() user_center.user_page().click_signin_button() login.login_page().wait_page() login.login_page().click_register_btn() BasePage.set_fastinput_ime() login.login_page().input_first_name(test_data['first_name']) login.login_page().input_last_name(test_data['last_name']) login.login_page().input_email(creat_random_email()) login.login_page().input_register_password(test_data['register_password']) login.login_page().input_confirm_register_password( test_data['register_password']) login.login_page().click_login_btn() home.home_page().click_home_button()
def test_02_register(self): home.home_page().wait_page() home.home_page().click_account_button() user_center.user_page().wait_page() user_center.user_page().clear_GetIt() user_center.user_page().click_signin_button() login.login_page().wait_page() login.login_page().click_register_btn() self.set_fastinput_ime() login.login_page().input_first_name(self.test_data['first_name']) login.login_page().input_last_name(self.test_data['last_name']) login.login_page().input_email(creat_random_email()) login.login_page().input_register_password( self.test_data['register_password']) login.login_page().input_confirm_register_password( self.test_data['register_password']) login.login_page().click_login_btn() self.watch_device("Shop Now") self.unwatch_device() time.sleep(10)