0

使用 calabash-android 打开和关闭飞行模式的最佳方法是什么?

可以用perform_action('set_preferences', .... )吗??

上面的 set_preferences 做了什么?我想在应用程序测试期间设置 android 设置。

谢谢

4

2 回答 2

5

你的问题有点含糊。是模拟器还是设备?

如果您只需要禁用 wifi,您可以使用

def disable_network
%x(adb shell svc wifi disable)
end


def enable_network
%x(adb shell svc wifi enable)
end

在这里找到https://azevedorafaela.wordpress.com/tag/disable-wifi-android-simulator-calabash/ 虽然我自己没有尝试过。

于 2014-12-01T13:00:00.460 回答
2

对于 Android 设备,我们可以在 Step 定义中使用此代码来忘记已连接的 Wi-Fi:

%x(adb shell am start -a android.intent.action.MAIN -n com.android.settings/.wifi.WifiSettings)
%x(adb shell input keyevent 20)
%x(adb shell input keyevent 23)
%x(adb shell input keyevent 20)
%x(adb shell input keyevent 23)

结尾

于 2015-02-20T13:26:51.877 回答