コード例 #1
0
ファイル: test_01_install.py プロジェクト: zlmone/MY_ATX-Test
 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()
コード例 #2
0
 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()
コード例 #3
0
 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()
コード例 #4
0
 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()
コード例 #5
0
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()
コード例 #6
0
 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()
コード例 #7
0
 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成功")
コード例 #8
0
    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"))
コード例 #9
0
    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()
コード例 #10
0
 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()
コード例 #11
0
 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()
コード例 #12
0
 def test_07_login_again(self):
     '''再次登录'''
     login.login_page().click_login_btn()
コード例 #13
0
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()
コード例 #14
0
 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)