Java 使用selenium/Appium在iOS模拟器上启用/禁用Wifi
我想在没有Wifi连接的情况下在我的应用程序上测试一些场景,我需要先登录到良好连接,然后关闭Wifi并继续进行一些活动,是否可以通过代码禁用和启用网络?我使用的是Java/Selenium和Appium服务器。我只能建议您使用苹果的网络链接调节器应用程序。有关更多信息,请阅读博客。我只能建议您使用苹果的网络链接调节器应用程序。欲了解更多信息,请阅读博客。关于此主题的一些潜在信息,请参阅。Java 使用selenium/Appium在iOS模拟器上启用/禁用Wifi,java,ios,selenium-webdriver,appium,Java,Ios,Selenium Webdriver,Appium,我想在没有Wifi连接的情况下在我的应用程序上测试一些场景,我需要先登录到良好连接,然后关闭Wifi并继续进行一些活动,是否可以通过代码禁用和启用网络?我使用的是Java/Selenium和Appium服务器。我只能建议您使用苹果的网络链接调节器应用程序。有关更多信息,请阅读博客。我只能建议您使用苹果的网络链接调节器应用程序。欲了解更多信息,请阅读博客。关于此主题的一些潜在信息,请参阅。 您可以尝试创建一个类,该类在appium的java客户端中包含一个NetworkConnectionSett
您可以尝试创建一个类,该类在appium的java客户端中包含一个
NetworkConnectionSetting
实例,并通过调用内置方法来相应地设置标志。此主题的一些潜在功能已包含在下面。
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();}
}
您可以尝试在appium的java客户端中创建一个包含
NetworkConnectionSetting
实例的类,并通过调用内置方法相应地设置标志。此类“NetworkConnectionSetting”在Android上工作。根据请求,需要iOS应用程序。此类“网络连接设置”适用于Android。根据请求,需要的是iOS应用程序。似乎在此之前我们也有一个漫游者:试试driver.toggleWifi()。它适用于android设备,但不知道它是否也适用于ios设备,就像之前有一个流浪者一样:试试driver.toggleWifi()。它适用于android设备,但不知道它是否适用于ios设备
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();}
}