java - Appium - Java - Android:eclipse自动建议中没有出现toggleWifi方法?
问题描述
所以我必须在测试期间打开/关闭设备 Wifi。
我在用:
appium - 1.12.1
Java 客户端 - 4.1.2
安卓操作系统版本 - 8.1.0
设备 - Oppo F9 Pro
我努力了:
driver[deviceIndex].setConnection(Connection.NONE);
assertEquals(Connection.ALL, driver[deviceIndex].getConnection());
但它不起作用。
Appium还建议使用以下一种:
driver.toggleWifi();
但是“toggleWifi”并没有在日食中暗示。
如果您需要更多信息,请告诉我。
解决方案
使用最新的稳定java-client。要使用 toggleWifi() 和 setNetworkConnection() 方法,您必须使用 AndroidDriver。如果您使用的是 AppiumDriver,则必须将其类型转换为 android 驱动程序,如下所示。
((AndroidDriver) driver).toggleWifi();
((AndroidDriver) driver).setNetworkConnection(2);
使用setNetworkConnection()方法有一定的限制
检查此链接以获取有关setNetworkConnection()方法的更多信息
推荐阅读
- python - 获取 pandas.read_csv 将空字段读取为 NaN,将空字符串读取为空字符串
- android - Android:没有找到处理意图错误的活动
- java - 如何处理 WorkManager 中的应用程序终止场景?(解决方法)
- javascript - == 或 ===,我应该使用哪一个来比较 javascript 中的两个对象?
- r - 从列表的不同元素中选择公共列
- sql - 满足两个条件的条件拆分
- java - 如何重定向和授权在ajax成功中返回jsp页面的相同url
- ios - UIFIlesharingEnabled 暴露了我的私人文件
- heroku - Rails 6 启动时内存膨胀
- python - 使用统计方法确定程序的大致时间复杂度