繁体   English   中英

使用Selenium / Appium在iOS模拟器上启用/禁用Wifi

[英]Enable/Disable Wifi on iOS simulator using selenium/Appium

我想在没有Wifi连接的情况下在我的应用程序上测试某些方案,我需要先登录良好的连接,然后关闭Wifi并继续进行一些活动,是否可以通过代码禁用和启用网络? 我正在使用Java / Selenium和Appium Server。

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();}
}

我只能建议您使用Apple的Network Link Conditioner应用程序。 有关更多信息,请阅读NSHipster博客。

关于这一主题的一些潜在被包含在这里 您可以尝试在appium的java-client中创建一个包含NetworkConnectionSetting实例的类,并通过调用内置方法来相应地设置标志。

此类“ NetworkConnectionSetting”在Android上适用。 根据要求,需要iOS应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM