如何使用Appium(Java)将手机连接和断开与wifi的连接

时间:2019-12-02 13:32:22

标签: java android ios appium

我需要将iOS和Android设备与wifi连接/断开连接,从可用网络列表中选择一个特定的网络(在测试过程中重复执行多次操作)。
可以使用Appium吗?
还有其他解决方法吗?

我正在使用Java + TestNG。
我并不是指通过wifi使用Appium,而是将连接和断开连接作为测试的一部分。

2 个答案:

答案 0 :(得分:0)

您可以将设置元素作为应用程序中的简单元素进行迭代。您需要打开设置屏幕,转到wiFi设置并切换到另一个WiFi。我刚检查,它正在工作。唯一的是,您将只需要使用Xpath,正如我所见,但这只是一个困难的部分。

答案 1 :(得分:0)

我目前正在将webdriverio + appium用于iOS和Android,并且使用此语法对其进行切换。 (我相信Java语言的语法也相同)。当前使用的是Appium 1.15.1

Wifi

getDerivedStateFromProps

MobileData:

  componentWillReceiveProps(nextProps) {
    if (nextProps.auth.isAuthenticated) {
      this.props.history.push("/dashboard")
    }

    if (nextProps.errors) {
      this.setState({
        errors: nextProps.errors
      });
    }

请注意,移动数据切换在Android设备上有一些限制。

有关这些api的完整文档,请检查appium.io