【问题标题】:How can i disable internet connectivity in Android Emulator with Appium?如何使用 Appium 在 Android Emulator 中禁用 Internet 连接?
【发布时间】:2016-12-08 00:27:13
【问题描述】:

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

  1. 连接状态正常时

  2. 几乎没有心跳丢失和/或网络套接字关闭时。

  3. 没有网络时

如果我可以测试它,因为我总是连接到互联网,但其他我不能。

PS:我正在使用带有 Appium 和 Java 的 TestNG

你有什么建议?

【问题讨论】:

    标签: java android-emulator appium android-wifi connectivity


    【解决方案1】:
    driver.ConnectionType = ConnectionType.None;
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2012-01-19
        • 2020-11-19
        • 1970-01-01
        • 2015-08-29
        • 2010-09-24
        • 1970-01-01
        • 2022-08-19
        • 2011-04-25
        相关资源
        最近更新 更多