Exemple #1
0
    def do(self):
        # Long press on power button
        self.relay.long_press_power()

        # Long press on power to enable reboot safe mode prompt and select OK
        ui_steps.long_click(
            serial=self.serial,
            view_to_find={"resourceId": "android:id/contentPanel"},
            view_to_check={"text": "Reboot to safe mode"})()
        ui_steps.click_button(serial=self.serial, view_to_find={"text":
                                                                "OK"})()

        # Wait for the device to reboot
        local_steps.wait_until_disconnected(serial=self.serial)()
        local_steps.wait_for_adb(serial=self.serial)()
        adb_steps.wait_for_ui(serial=self.serial)()
Exemple #2
0
 def do(self):
     ui_steps.press_home()()
     ui_steps.open_settings()()
     ui_steps.open_app_from_settings(
         view_to_find={"text": "Bluetooth"},
         view_to_check={"description": "Bluetooth, Navigate up"})()
     print ">>> Bluetooth radio is %s" % bluetooth_utils.get_switch_state(
         self)
     if self.state == bluetooth_utils.get_switch_state(self):
         if self.verbose:
             print ">>> Bluetooth radio is already in the required state, inverting it first..."
         ui_steps.open_quick_settings(
             print_error="Error - Quick settings page was not displayed")()
     ui_steps.long_click(
         print_error="Error - bluetooth page was not displayed",
         view_to_find={"textContains": "Bluetooth"})()
     time.sleep(10)
     ui_steps.open_quick_settings(
         print_error="Error - Quick settings page was not displayed")()
     ui_steps.long_click(
         print_error="Error - bluetooth page was not displayed",
         view_to_find={"textContains": "Bluetooth"})()
Exemple #3
0

ui_steps.click_button_if_exists(serial = serial,\
    view_to_find = {"descriptionContains":"Sheet2"},\
    view_to_check ={"uidevice(text = \"Sheet2\").selected": "true"},\
    wait_time = 5000)()

ui_steps.click_button_if_exists(serial = serial,\
    view_to_find = {"descriptionContains":"Navigate up"},\
    view_to_check ={"descriptionContains": "Open navigation drawer"},\
    wait_time = 5000)()

ui_steps.wait_for_view(serial = serial,\
            view_to_find = {"text":"Untitled spreadsheet"},\
            timeout = 40)
ui_steps.long_click(serial = serial,\
                view_to_find = {"text":"Untitled spreadsheet"},
                view_to_check = {"text": "Remove"})()

ui_steps.click_button_if_exists(serial = serial,\
    view_to_find = {"text":"Remove"},\
    view_to_check ={"text": "Do you really want to remove this file?"},\
    wait_time = 5000)()
ui_steps.click_button_if_exists(serial = serial,\
    view_to_find = {"text":"Remove"},\
    view_to_check ={"descriptionContains": "Open navigation drawer"},\
    wait_time = 5000)()

ui_steps.close_app_from_recent(serial = serial,\
        view_to_find={"text": "Sheets"})()
ui_steps.click_button_if_exists(serial = serial,\
    view_to_find = {"text":"Rename"},\
    view_to_check ={"text": "Rename spreadsheet"},\
    wait_time = 5000)()

ui_steps.edit_text(serial=serial,
                   view_to_find={"className": "android.widget.EditText"},
                   value="Testing_DNB")()

ui_steps.click_button_if_exists(serial = serial,\
            view_to_find = {"text":"Cancel"},\
            view_to_check ={"text":"Test_Sheet2"},\
            wait_time = 5000)()

ui_steps.long_click(serial = serial,\
                view_to_find = {"text":"Test_Sheet2"},
                view_to_check = {"text": "Remove"})()

ui_steps.click_button_if_exists(serial = serial,\
    view_to_find = {"text":"Remove"},\
    view_to_check ={"text": "Do you really want to remove this file?"},\
    wait_time = 5000)()
ui_steps.click_button_if_exists(serial = serial,\
    view_to_find = {"text":"Remove"},\
    view_to_check ={"descriptionContains": "Open navigation drawer"},\
    wait_time = 5000)()

ui_steps.close_app_from_recent(serial = serial,\
        view_to_find={"text": "Sheets"})()
except Exception, e:
    wifi_steps.set_airplane_mode(serial=serial, state="OFF")()
    raise e

# Turn wifi back on
wifi_steps.set_airplane_mode(serial=serial, state="OFF")()

drive_steps.open_drive(serial=serial,
                       account=account,
                       password=password,
                       force=False)()
time.sleep(10)

drive_utils.search_by(name=offline_file_name, serial=serial)
ui_steps.long_click(
    serial=serial,
    view_to_find={"descriptionContains": offline_file_name},
    view_to_check={"description": "Remove selected items on this device"})()

ui_steps.click_button(
    serial=serial,
    view_to_find={"description": "Remove selected items on this device"},
    view_to_check={"description": "Close search"})()

time.sleep(10)

ui_steps.long_click(
    serial=serial,
    view_to_find={"descriptionContains": offline_file_name},
    view_to_check={"description": "Keep selected items on this device"})()

ui_steps.click_button(