如何使用 Appium 在 Android Emulator 中禁用互联网连接?
How can i disable internet connectivity in Android Emulator with Appium?
我想在 3 种情况下测试连接图标:
连接状态正常时
如果 Web 套接字已关闭,则错过很少的心跳and/or。
没有网络时
在案例一中,我可以测试它,因为我始终连接到互联网,但其他情况我不能。
PS:我在 Appium 和 Java
中使用 TestNG
你有什么建议?
我使用下面的代码在 ios 中停止 wifi 连接:
Runtime rt = Runtime.getRuntime();
try {
rt.exec("networksetup -setairportpower en0 off");
System.out.println("Wifi OFF Successfully");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
在 wifi 上使用以下内容:
rt.exec("networksetup -setairportpower en0 on");
driver.ConnectionType = ConnectionType.None;
或者类似这样的东西。在这种情况下 driver
是 appium 测试的 AndroidDriver 实例
我想在 3 种情况下测试连接图标:
连接状态正常时
如果 Web 套接字已关闭,则错过很少的心跳and/or。
没有网络时
在案例一中,我可以测试它,因为我始终连接到互联网,但其他情况我不能。
PS:我在 Appium 和 Java
中使用 TestNG你有什么建议?
我使用下面的代码在 ios 中停止 wifi 连接:
Runtime rt = Runtime.getRuntime();
try {
rt.exec("networksetup -setairportpower en0 off");
System.out.println("Wifi OFF Successfully");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
在 wifi 上使用以下内容:
rt.exec("networksetup -setairportpower en0 on");
driver.ConnectionType = ConnectionType.None;
或者类似这样的东西。在这种情况下 driver
是 appium 测试的 AndroidDriver 实例