如何使用Appium(java)连接和断开移动设备与wifi的连接
我需要从可用网络列表中选择特定网络,将iOS和Android设备与wifi连接/断开连接(在测试过程中重复多次操作)。如何使用Appium(java)连接和断开移动设备与wifi的连接,java,android,ios,appium,Java,Android,Ios,Appium,我需要从可用网络列表中选择特定网络,将iOS和Android设备与wifi连接/断开连接(在测试过程中重复多次操作)。 是否可以使用Appium? 还有其他解决办法吗 我正在使用Java+TestNG。 我指的不是通过wifi使用Appium,而是连接和断开连接,这是测试的一部分。您可以在应用程序中作为简单元素迭代设置元素。您需要打开设置屏幕,转到wiFi设置并切换到其他wiFi。我刚检查过,它正在工作。唯一的问题是,正如我所看到的,您必须只使用Xpath,但这只是一个困难的部分。我目前正在使用
是否可以使用Appium?
还有其他解决办法吗 我正在使用Java+TestNG。
我指的不是通过wifi使用Appium,而是连接和断开连接,这是测试的一部分。您可以在应用程序中作为简单元素迭代设置元素。您需要打开设置屏幕,转到wiFi设置并切换到其他wiFi。我刚检查过,它正在工作。唯一的问题是,正如我所看到的,您必须只使用Xpath,但这只是一个困难的部分。我目前正在使用用于iOS和Android的webdriverio+appium,我使用此语法来切换它。(我相信Java语言的语法也是一样的)。目前正在使用Appium 1.15.1 无线网络 移动数据:
driver.toggleData();
请注意,移动数据切换在Android设备上有一些限制
有关这些API的完整文档,请查看。我们在iOS中使用的解决方法是只使用手动测试/手动干预,因为目前不可能。与此同时,Android也存在问题,我检查了我们当前的实现,甚至Android的ADB命令触发svc wifi状态也影响了Appium与设备的通信能力。我刚刚检查了我们没有使用上述代码,因为它不适用于所有设备,所以试试运气,也许它可以适用于您。IOS不受支持,因此无法通过api实现。
driver.toggleData();