0

我有一个用 Detox 编写的测试套件,我正在添加 android 支持。在我的测试中,一些我无法控制的按钮在 iOS 和 Android 之间有不同的名称。

我怎样才能让我的测试做:
await element(by.text('OK')).tap();在 iOS

await element(by.text('Done')).tap(); android 上?

4

1 回答 1

2

您可以使用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

于 2018-06-30T17:41:07.760 回答