goBack 如何在排毒测试中筛选

Gas*_*iaz 7 automated-tests react-native react-native-navigation react-navigation detox

我让自动化detox进行本地测试,它有下一个屏幕顺序A -> B -> C,我想回到屏幕上B <- C. 有解决方案吗?

Leo*_*Leo 5

您可以继续创建一个实用程序

export const pressBack = async () => {
  if (device.getPlatform() === 'android') {
    await device.pressBack();
  } else {
    await element(by.traits(['button']))
      .atIndex(0)
      .tap();
  }
};
Run Code Online (Sandbox Code Playgroud)


Gas*_*iaz 1

解决方案是使用特征按钮,如下所示:

等待元素(by.traits(['button'])).atIndex(0).tap();