您的位置:首页 > 产品设计 > UI/UE

UiAutomator自动打开关闭wifi

2016-12-03 11:00 381 查看
在UiAutomator 2.0里,我们终于可以调用到Android的接口了,那么有些操作就不要再用UI脚本的方式去实现了,从而避免与UI界面耦合。

比如,有那么一两条测试用例,需要在wifi关闭或开启的状态下进行测试的,那就可使用如下方法去操作。

/**
* 是否开启 wifi true:开启 false:关闭
*
* @param isEnable
*/
public void setWifi(boolean isEnable) {

//
if (mWm == null) {
mWm = (WifiManager) InstrumentationRegistry.getContext().getSystemService(Context.WIFI_SERVICE);
return;
}
if (isEnable) {// 开启wifi

if (!mWm.isWifiEnabled()) {

mWm.setWifiEnabled(true);

}
} else {
// 关闭 wifi
if (mWm.isWifiEnabled()) {
mWm.setWifiEnabled(false);
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐