Java 如何在使用Appium的Android Emulator中禁用internet连接?

Java 如何在使用Appium的Android Emulator中禁用internet连接?,java,android-emulator,appium,android-wifi,connectivity,Java,Android Emulator,Appium,Android Wifi,Connectivity,我想在3种情况下测试连接图标: 当连接状态良好时 缺少几次心跳和/或web套接字关闭时 当没有互联网 在第一种情况下,我可以测试它,因为我总是连接到互联网,但其他人我不能 PS:我正在将TestNG与Appium和Java一起使用 您有什么建议?我使用以下代码在ios中停止wifi连接: Runtime rt = Runtime.getRuntime(); try { rt.exec("networksetup -setairportpower en0 off"); System

我想在3种情况下测试连接图标:

  • 当连接状态良好时

  • 缺少几次心跳和/或web套接字关闭时

  • 当没有互联网

  • 在第一种情况下,我可以测试它,因为我总是连接到互联网,但其他人我不能

    PS:我正在将TestNG与Appium和Java一起使用


    您有什么建议?

    我使用以下代码在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");
    

    我使用以下代码在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
    是appium测试的AndroidDriver实例

    或者类似的事情。在这种情况下,
    driver
    是appium测试的AndroidDriver实例