【问题标题】:How to switch from one wifi network to another wifi in appium(Android&IOS)如何在appium(Android IOS)中从一个wifi网络切换到另一个wifi
【发布时间】:2019-08-11 04:00:38
【问题描述】:

目前我正在使用银行应用程序来访问安全服务器,我必须将一个 wifi 网络切换到另一个 wifi,在 appium 中是否有任何可能的方法。

请大家帮帮我

【问题讨论】:

  • Appium 不提供任何 api 来在 wifi 之间切换。如果您的设备已root,您可以使用 adb 命令在 wifi 网络之间切换。你也可以使用帮你切换网络的派对应用。

标签: selenium-webdriver appium appium-ios appium-android


【解决方案1】:

你可以试试 Appium Studio。使用它,您可以自动化从一个 wifi 切换到另一个 wifi 频道的过程。

您可以找到here,了解如何通过单个命令打开 wifi。 但是要更改 wifi 网络,您必须自动化该过程。

【讨论】:

    【解决方案2】:

    我们可以在 android 中使用一种解决方法来连接到特定的 wifi。

    以下是步骤:

    1. 导航到设置-Wifi 屏幕。
    2. 点击 wifi 名称。

    第一步:导航到设置-Wifi界面。

    对于 Windows 操作系统:

    String allCommand = null;
    String commandForWifiSettings="am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings";
    allCommand = "cmd.exe /C adb -s " + deviceID + " " + commandForWifiSettings;
    Process p = Runtime.getRuntime().exec(allCommand);
    

    对于 Linux 操作系统:

    String allCommand = null;
    String commandForWifiSettings="am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings";
    allCommand = "/bin/bash -l -c adb -s " + deviceID + " " + commandForWifiSettings;
    Process p = Runtime.getRuntime().exec(allCommand);
    

    第 2 步:点击 wifi 设置屏幕中的 wifi 名称。在点击元素之前添加一些等待。

    driver.findElement(By.xpath("//*[@text='Wifi-name']").click();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 2012-04-19
      • 1970-01-01
      • 1970-01-01
      • 2011-03-01
      • 1970-01-01
      相关资源
      最近更新 更多