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

您可以使用 adbwpa_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