我有一个用Detox编写的测试套件,并且正在添加android支持。在测试中,某些我无法控制的按钮在iOS和Android之间具有不同的名称。
我该如何进行考试:
await element(by.text('OK')).tap();
在iOS上
和
await element(by.text('Done')).tap();
在Android上?
答案 0 :(得分: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