number = args["number"] else: print "[BLOCKED] A number to send SMS was not provided!!!" sys.exit(0) if "iterations" in args: iterations = args["iterations"] else: iterations = 1 if "sms_test_content" in args: sms_test_content = args["sms_test_content"] else: sms_test_content = "bogus" adb_steps.wake_up_device(serial=serial, blocking=True)() adb_steps.menu_to_unlock(serial=serial, blocking=True)() ui_steps.close_all_app_from_recent(serial=serial, blocking=True)() telephony_steps.set_sim_pin(serial=serial, state="ON", pin=sim_pin, blocking=True)() telephony_steps.check_pin_is_requested(serial=serial, pin=sim_pin, blocking=True)() telephony_steps.enter_pin(serial=serial, pin=sim_pin, blocking=True)() for i in range(iterations): adb_steps.root_connect_device(serial=serial)() adb_steps.command(serial=serial, command="mount -t debugfs none /d")() adb_steps.command(serial=serial, command="echo c > /proc/sysrq-trigger")() adb_steps.check_device_reboots(serial=serial, reboot_timeout=120)() local_steps.wait_for_adb(serial=serial, reboot_timeout=120)()
ACCOUNT = account PASSWORD = password WHERE = 'name = "{0}"'.format(ACCOUNT) account_exists = ui_utils.google_account_exists(serial=serial, where=WHERE) total_account_no = gms_utils.get_google_account_number(serial=serial) if account_exists: account_synced = ui_steps.sync_google_account(serial=serial, account=ACCOUNT, password=PASSWORD)() if (total_account_no >= 2) or (not account_exists) or (account_exists and not account_synced): ui_steps.remove_all_google_accounts(serial=serial)() ui_steps.add_google_account_for_L(serial=serial, account=ACCOUNT, password=PASSWORD, prefer_sync=True)() play_games_steps.open_play_games_play_now(serial=serial)() ui_steps.swipe_down_to_view(view_to_check={"text": "Continue playing"})() ui_steps.click_button(view_to_find={"text": "FREE"}, view_to_check={"text": "ABOUT"})() ui_steps.click_button(view_to_find={"text": "FREE"}, view_to_check={"text": "INSTALL"})() ui_steps.close_all_app_from_recent(serial=serial)()
from testlib.scripts.android.ui import ui_utils from testlib.base.base_utils import get_args from testlib.scripts.android.adb import adb_utils from testlib.utils.ui.uiandroid import UIDevice as ui_device args = get_args(sys.argv) globals().update(vars(args)) globals().update(eval(script_args[0])) adb_steps.connect_device(serial = serial)() globals().update({"version": adb_utils.get_android_version()}) uidevice = ui_device(serial = serial) ui_steps.close_all_app_from_recent()() if (gms_utils.get_google_account_number(serial = serial) > 0): ui_steps.remove_all_google_accounts(serial = serial)() ui_steps.open_app_from_allapps(serial = serial,\ view_to_find = {"text": "Gmail"})() if uidevice(text = "Got it").wait.exists(timeout = 5000): ui_steps.click_button(serial = serial,\ view_to_find = {"text":"Got it"}, view_to_check = {"text": "Add an email address"})() if uidevice(text = "Skip").wait.exists(timeout = 5000): ui_steps.click_button(serial = serial,\