Android 上的 WiFi 连接自动化
WiFi connecting automation on Android
我正在通过 Python + Selendroid 编写测试。
我正在寻找如何自动将 Android 设备连接到 Wi-Fi 网络的方法。产品特点是:首先需要连接到X网络,做一些事情,然后再连接到Y网络。
是否可以使用 Selendroid 或 Appium 来实现?有可能自动化吗?如果不是,为什么会这样?
是的,automate.I可以使用 Appium,这样我也可以使用 ANDROID 5.0.2 版本。
您的系统中需要以下内容
• Android SDK
• Java Development Kit 1.8
• APPIUM for windows
• Eclipse with ‘APPIUM-Web driver’ framework configured
• Android device (> 4.2 version) and its respective device manager should be installed in your system
我将它与 java 一起使用,所以我提到了 JDK
您可以使用 adb
和 wpa_cli
解决您的问题,但您的设备必须已 root。
adb root
adb shell
svc wifi enable
wpa_cli -p /data/misc/wifi/sockets/ -i wlan0
add_network
set_network 0 auth_alg OPEN
set_network 0 key_mgmt WPA-PSK
set_network 0 psk "12345678"
set_network 0 proto RSN
set_network 0 mode 0
set_network 0 ssid "Qwerty"
select_network 0
enable_network 0
reassociate
status
有关更多信息和示例,请参阅 Connect to Secure AP using WPA Supplicant
我正在通过 Python + Selendroid 编写测试。 我正在寻找如何自动将 Android 设备连接到 Wi-Fi 网络的方法。产品特点是:首先需要连接到X网络,做一些事情,然后再连接到Y网络。 是否可以使用 Selendroid 或 Appium 来实现?有可能自动化吗?如果不是,为什么会这样?
是的,automate.I可以使用 Appium,这样我也可以使用 ANDROID 5.0.2 版本。
您的系统中需要以下内容
• Android SDK
• Java Development Kit 1.8
• APPIUM for windows
• Eclipse with ‘APPIUM-Web driver’ framework configured
• Android device (> 4.2 version) and its respective device manager should be installed in your system
我将它与 java 一起使用,所以我提到了 JDK
您可以使用 adb
和 wpa_cli
解决您的问题,但您的设备必须已 root。
adb root
adb shell
svc wifi enable
wpa_cli -p /data/misc/wifi/sockets/ -i wlan0
add_network
set_network 0 auth_alg OPEN
set_network 0 key_mgmt WPA-PSK
set_network 0 psk "12345678"
set_network 0 proto RSN
set_network 0 mode 0
set_network 0 ssid "Qwerty"
select_network 0
enable_network 0
reassociate
status
有关更多信息和示例,请参阅 Connect to Secure AP using WPA Supplicant