我按照https://github.com/wix/detox上的说明进行了操作,创建了一些简单的测试并在 iPhone sim 上成功运行它们。但是,当使用 iPad (ios 11.2) 时,它会在两个文本输入中的第一个输入文本后停止(用于登录屏幕)。我的测试如下
it('should log in and take user to feed', async () => {
await element(by.id('email')).typeText('email')
await element(by.id('password')).typeText('password')
await element(by.id('loginButton')).tap()
await expect(element(by.id('feed'))).toBeVisible()
})
正如我所说,所有测试都在 iPhone 上通过,但在 iPad 上没有通过,当查看 sim 卡时,它明显挂在第一个和第二个文本字段之间。我也试过replaceText()
导致测试失败,我认为是由于 EarlGrey https://github.com/wix/detox/issues/151的这个问题。
我搜索了这个问题,我认为它与这个https://github.com/google/EarlGrey/issues/239#issuecomment-247737738有关。如果有人知道解决方法,我将不胜感激。
谢谢。