在我的uiautomator测试中,我想做类似
的事情if( wifi is connected) {
doSth();
} else {
doSthElse();
}
我可以查一下吗?
答案 0 :(得分:1)
从版本21(?)开始,UiAutomator可以访问Instrumentation,从而可以访问Context。
Instrumentation instrumentation = InstrumentationRegistry.getInstrumentation();
Context context = instrumentation.getContext();
WifiManager wManager = context.getSystemService(Context.WIFI_SERVICE); //this works for other services as well
现在您可以使用所有WifiManager方法,例如:
wManager.isWifiEnabled()
wManager.setWifiEnabled(boolean) //turn wifi on and off
答案 1 :(得分:0)
方式-1 强>
转到Wifi页面 - 检查您的ssid下面的“连接”字符串。
方式-2 强>
检查adb shell netcfg
和grep的放置是否为wifi接口的有效ipaddress,主要是wlan0
。
方法-3 (但适用于root手机)
检查adb shell wpa_cli ifname=wlan0 status
的放置,它提供wifi连接或不连接信息。
以上所有方法都可以使用uiautomator进行编码。