コード例 #1
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
    def play_qq_music(self):
        # 回到主界面
        dphone.wakeup()
        dphone.press.home()
        dphone.press.home()
        # 点击播放qq音乐
        qqmusic_ele = dphone(text='QQ音乐')
        if qqmusic_ele.wait.exists():
            qqmusic_ele.click.wait()
        else:
            self.raise_exception_for_phone('QQ音乐图标不存在')

        #判断是否已经连接成功
        conn_txt = dphone(text='连接成功')
        if not conn_txt.wait.exists():
            # 判断当前音乐是在播放还是暂停,如果是暂停,点击播放按钮
            if dphone(text='关闭').wait.exists():
                dphone(text='关闭').click.wait()

            ele = dphone(className='android.widget.ImageView')
            size = len(ele)
            ele[size - 1].click.wait()
            music_list_ele = dphone(className='android.widget.TextView')
            if music_list_ele.wait.exists():
                size = len(music_list_ele)
                music_list_ele[size - random.randint(5, 10)].click.wait()
            else:
                self.raise_exception_for_phone('qq音乐列表不存在')
コード例 #2
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
 def click_pair_ele(self):
     # 唤醒屏幕
     dphone.wakeup()
     # 打开通知栏
     dphone.open.notification()
     #打开配对框并点击配对
     if dphone(text='配对请求').wait.exists(timeout=ht.LONG_TIME_OUT):
         dphone(text='配对请求').click.wait()
         if (dphone(text='配对').wait.exists()):
             dphone(text='配对').click.wait()
コード例 #3
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
    def dail_phone_no(self, phone_no):
        #唤醒屏幕
        dphone.wakeup()
        #返回主界面
        dphone.press.home()
        dphone.press.home()
        dphone(text='拨号').click.wait()

        for n in phone_no:
            if n == '0':
                dphone(resourceId='com.android.contacts:id/zero').click()
            elif n == '1':
                dphone(resourceId='com.android.contacts:id/one').click()
            elif n == '2':
                dphone(resourceId='com.android.contacts:id/two').click()
            elif n == '3':
                dphone(resourceId='com.android.contacts:id/three').click()
            elif n == '4':
                dphone(resourceId='com.android.contacts:id/four').click()
            elif n == '5':
                dphone(resourceId='com.android.contacts:id/five').click()
            elif n == '6':
                dphone(resourceId='com.android.contacts:id/six').click()
            elif n == '7':
                dphone(resourceId='com.android.contacts:id/seven').click()
            elif n == '8':
                dphone(resourceId='com.android.contacts:id/eight').click()
            elif n == '9':
                dphone(resourceId='com.android.contacts:id/nine').click()
            else:
                self.raise_exception_for_phone('电话号码错误')
        dphone(
            resourceId='com.android.contacts:id/nameDialButton2').click.wait()
コード例 #4
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
 def click_exit_qplay(self):
     ele = dphone(text='退出车机模式')
     if ele.exists:
         ele.click()
     else:
         self.raise_exception_for_phone('退出车机模式控件不存在')
コード例 #5
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
 def check_is_play_specil_music(self, name):
     ele = dphone(text=name)
     if not ele.wait.exists(timeout=ht.LONG_TIME_OUT):
         self.raise_exception_for_phone('音乐没有同步播放')
コード例 #6
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
 def check_device_conn_phone(self):
     ele = dphone(text='连接成功')
     ele.wait.exists(timeout=ht.LONG_TIME_OUT)
     if not ele.exists:
         self.raise_exception_for_phone('Qplay和手机连接失败')
コード例 #7
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
 def click_conn_ele(self):
     ele = dphone(text='连接')
     ele.wait.exists()
     if ele.exists:
         ele.click()
コード例 #8
0
ファイル: phone.py プロジェクト: sdy8181/autotestproject
 def end_phone_call(self):
     ele = dphone(resourceId='com.android.incallui:id/endButton')
     if ele.wait.exists():
         ele.click.wait()
     else:
         uit.raise_Exception_info('挂断电话按键不存在')