【发布时间】:2018-06-29 18:47:38
【问题描述】:
我有一个用 Detox 编写的测试套件,我正在添加 android 支持。在我的测试中,一些我无法控制的按钮在 iOS 和 Android 之间有不同的名称。
如何让我的测试在 iOS 上执行:await element(by.text('OK')).tap();
和await element(by.text('Done')).tap();
在安卓上?
【问题讨论】:
标签: detox
我有一个用 Detox 编写的测试套件,我正在添加 android 支持。在我的测试中,一些我无法控制的按钮在 iOS 和 Android 之间有不同的名称。
如何让我的测试在 iOS 上执行:await element(by.text('OK')).tap();
和await element(by.text('Done')).tap();
在安卓上?
【问题讨论】:
标签: detox
你可以使用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
【讨论】: