我想在没有Wifi连接的情况下测试应用程序的一些场景,我需要首先登录良好的连接,然后关闭Wifi并继续执行一些活动,是否有可能通过代码禁用和启用网络?我正在使用Java/Selenium和Appium Server。在iOS模拟器上使用selenium启用/禁用Wifi/Appium
1
A
回答
0
我只能推荐你使用Apple的Network Link Conditioner应用程序。欲了解更多信息,请阅读NSHipster博客。
0
该主题的一些潜力包含在here之上。 您可以尝试在appium的java-client中创建一个包含NetworkConnectionSetting
实例的类,并通过调用内置方法相应地设置标志。
1
try{
((HasNetworkConnection) appiumDriver).setConnection(Connection.ALL);
assertEquals(Connection.ALL,((HasNetworkConnection) appiumDriver).getConnection());
// NetworkConnectionSetting ncs = new NetworkConnectionSetting(false, true, true);
((HasNetworkConnection) appiumDriver).setConnection(Connection.NONE);
assertEquals(Connection.NONE, ((HasNetworkConnection) appiumDriver).getConnection());
}
catch(Exception e)
{e.printStackTrace();}
}
0
此类'NetworkConnectionSetting'适用于Android。根据请求,需要iOS应用程序。
相关问题
- 1. ios模拟器 - 禁用慢动画FOREVER?
- 2. Xcode7:模拟器在使用ios 9
- 3. 使用Calabash在irb中启动特定的模拟器iOS
- 4. 如何启用模拟器
- 5. 在appium上使用IOS模拟器并行执行ios测试用例
- 6. 使用AppleScript重置iOS模拟器
- 7. 使用iOS模拟器测试网站
- 8. 使用appium在多个iOS模拟器上并行执行
- 9. 如何在模拟器上测试iOS麦克风的使用?
- 10. 在Xcode 7.2.1上使用IOS 7.0模拟器
- 11. HelloAndroid不能在使用eclipse的模拟器上启动
- 12. 如何在iOS模拟器菜单中启用“调试”部分?
- 13. 在模拟器上运行应用程序显示:“无法启动iOS模拟器”
- 14. 使用Option/Alt键模拟iOS模拟器捏合
- 15. 如何使用Selenium/Python模拟onclick(JavaScript)
- 16. 使用C#Selenium WebDriver模拟API响应
- 17. Xcode 8 IOS 10 libgdx roboVM应用程序不在模拟器上启动
- 18. 使用模拟器设备在模拟器上运行Android应用程序wifi
- 19. 如何禁用ios模拟器中的所有动画
- 20. JWPlayer在iOS上启用调试模式
- 21. 如何禁用/启用网络,在Android模拟器切换到Wifi?
- 22. 如何在使用Selenium时禁用Javascript?
- 23. 如何在iOS模拟器上使用VS运行测试(在mac上)
- 24. 如何使用服务器变量启用或禁用模板?
- 25. 禁用ddms模拟器控制
- 26. 用Xcode 6仍然“无法启动iOS模拟器”
- 27. iOS模拟器应用程序不启动
- 28. 在iOS模拟器上初次启动时关闭警报
- 29. 如何在xcode 6上启动iOS carplay模拟器
- 30. Qt应用程序:模拟模态行为(启用/禁用用户输入)
好像我们在此之前还有一个流浪者:http://stackoverflow.com/a/31279645/1746118 – nullpointer