我需要将iOS和Android设备与wifi连接/断开连接,从可用网络列表中选择一个特定的网络(在测试过程中重复执行多次操作)。
可以使用Appium吗?
还有其他解决方法吗?
我正在使用Java + TestNG。
我并不是指通过wifi使用Appium,而是将连接和断开连接作为测试的一部分。
答案 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。