Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用selenium/Appium在iOS模拟器上启用/禁用Wifi_Java_Ios_Selenium Webdriver_Appium - Fatal编程技术网

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

Java 使用selenium/Appium在iOS模拟器上启用/禁用Wifi,java,ios,selenium-webdriver,appium,Java,Ios,Selenium Webdriver,Appium,我想在没有Wifi连接的情况下在我的应用程序上测试一些场景,我需要先登录到良好连接,然后关闭Wifi并继续进行一些活动,是否可以通过代码禁用和启用网络?我使用的是Java/Selenium和Appium服务器。我只能建议您使用苹果的网络链接调节器应用程序。有关更多信息,请阅读博客。我只能建议您使用苹果的网络链接调节器应用程序。欲了解更多信息,请阅读博客。关于此主题的一些潜在信息,请参阅。 您可以尝试创建一个类,该类在appium的java客户端中包含一个NetworkConnectionSett

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

我只能建议您使用苹果的网络链接调节器应用程序。有关更多信息,请阅读博客。

我只能建议您使用苹果的网络链接调节器应用程序。欲了解更多信息,请阅读博客。

关于此主题的一些潜在信息,请参阅。
您可以尝试创建一个类,该类在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();}
}