我有一个用 Detox 编写的测试套件,我正在添加 android 支持。在我的测试中,一些我无法控制的按钮在 iOS 和 Android 之间有不同的名称。
我怎样才能让我的测试做:
await element(by.text('OK')).tap();
在 iOS
和
await element(by.text('Done')).tap();
android 上?
我有一个用 Detox 编写的测试套件,我正在添加 android 支持。在我的测试中,一些我无法控制的按钮在 iOS 和 Android 之间有不同的名称。
我怎样才能让我的测试做:
await element(by.text('OK')).tap();
在 iOS
和
await element(by.text('Done')).tap();
android 上?
您可以使用device.getPlatform()
.
https://github.com/wix/detox/blob/master/docs/APIRef.DeviceObjectAPI.md#devicegetplatform
来自 Detox 测试套件的示例: https ://github.com/wix/detox/blob/master/detox/test/e2e/02.matchers.test.js#L18