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)()
#!/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()()
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)