from testlib.scripts.android.ui import ui_steps
import time

# ############# Get parameters ############

globals().update(vars(get_args(sys.argv)))
args = {}
for entry in script_args:
    key, val = entry.split("=")
    args[key] = val

ui_steps.press_home(serial=serial)()
ui_steps.open_settings(serial=serial)()
ui_steps.click_button_common(view_to_find={"text": "Network & Internet"},
                             view_to_check={"text": "VPN"},
                             serial=serial)()

#check wifi state if its OFF if not , Tur it on
wifi_steps.set_from_wifi_settings(serial=serial)()

time.sleep(5)

wifi_steps.set_from_wifi_settings(state="OFF", serial=serial)()

#Teardown: #check wifi state if its OFF if not , Tur it ON
ui_steps.click_button_common(view_to_find={"text": "OFF"},
                             view_to_check={"text": "On"},
                             serial=serial)()

ui_steps.press_home(serial=serial)()
コード例 #2
0
#!/usr/bin/env python

#######################################################################
#
# @filename:    WiFi_Disable_Settings.py
# @description: Tests if WiFi switch can be turned off from settings
# @author:      [email protected]
#
#######################################################################

import sys
from testlib.scripts.wireless.wifi import wifi_steps
from testlib.scripts.android.adb import adb_steps
from testlib.scripts.android.ui import ui_steps

adb_steps.connect_device(serial=sys.argv[1] + ":5555")()

wifi_steps.set_from_wifi_settings(state="OFF")()

ui_steps.press_home()()
コード例 #3
0
                    ssh_user=ddwrt_user,
                    ssh_pwd=ddwrt_pwd,
                    media_path=ddwrt_script_path,
                    blocking=True)()

local_steps.ssh_command(command="reboot",
                        ssh_host=ddwrt_ip,
                        ssh_user=ddwrt_user,
                        ssh_pass=ddwrt_pwd,
                        blocking=True)()

time.sleep(30)

local_steps.wait_for_ping(ip=ddwrt_ip, blocking=True)()

wifi_steps.set_from_wifi_settings()()

time.sleep(30)

ap_list = [
    ddwrt_ap_name,
]

wifi_steps.check_AP_list_is_scanned(ap_list=ap_list, blocking=True)()

if wifi_utils.is_known_AP(ddwrt_ap_name):
    wifi_steps.forget_wifi_network(ap_name=ddwrt_ap_name)()

time.sleep(20)

wifi_steps.connect_with_password(ap_name=ddwrt_ap_name,
    bt_utils.bt_pair_devices(
        serial=serial,
        dev=serial_dev,
        dut_name=DUT_NAME,
        dev_name=PAIRING_DEV_NAME,
        action_dut=action_dut,
        action_dev=action_dev,
        perform_action_first_on_initiator=action_initiator_first,
        pair_request_initiator=initiator,
        scan_timeout=scan_timeout,
        scan_max_attempts=scan_max_attempts,
        time_to_wait_timeout_action=timeout_time,
        version_dut=DUT_VERSION,
        version_dev=DEV_VERSION)
    bluetooth_steps.PressHome(serial=serial, blocking=True)()
    wifi_steps.set_from_wifi_settings(serial=serial, state="OFF")()
    wifi_steps.set_from_wifi_settings(serial=serial, state="ON")()
    wifi_steps.set_from_wifi_settings(serial=serial, state="OFF")()
    if not bluetooth_steps.WaitForState(serial=serial,
                                        device_name=PAIRING_DEV_NAME,
                                        connected=True,
                                        version=DUT_VERSION)():
        raise Exception("Reference Device not connected with DUT")
finally:

    # ########### Postconditions ##############
    # #########################################

    bluetooth_steps.LogInfo("####### CLEANUP #######")()

    # DUT: stop settings and turn on BT (if not already)