def setUpClass(cls):
     cls.device = adbclient.AdbClient(SERIALNO, ignoreversioncheck=False, timeout=60)
     cls.sample_process_name = None
     for line in cls.device.shell('ps').splitlines():
         process = line.split()[-1]
         if process in SAMPLE_PROCESS_NAMES:
             cls.sample_process_name = process
             break
     else:
         raise RuntimeError('Cannot find suitable process from {}'.format(SAMPLE_PROCESS_NAMES))
Example #2
0
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import time

from com.dtmilano.android.viewclient import ViewClient
from com.dtmilano.android.adb import adbclient

import sys, os
sys.path.append(os.path.normpath(os.path.join(os.path.dirname(__file__), '..')))
from common import *

device, serialno = ViewClient.connectToDeviceOrExit()
vc = ViewClient(device, serialno)
adb = adbclient.AdbClient(serialno='.*')

wait_for_id(vc, 'com.brave.browser:id/url_bar')
vc.findViewByIdOrRaise('com.brave.browser:id/url_bar').setText('https://browserbench.org/JetStream/')
adb.shell('input keyevent KEYCODE_ENTER')
wait_for_text_and_touch(vc, 'Start Test', 15)
wait_for_id(vc, 'result-summary', 1320)
Example #3
0
 def setUpClass(cls):
     cls.device = adbclient.AdbClient(SERIALNO,
                                      ignoreversioncheck=False,
                                      timeout=60)