React Native Detox Android按钮单击意外行为

问题描述

正在为react-native编写登录排毒测试。 基本测试如下:

await element(by.id('email')).typeText('email\n');
await element(by.id('password')).typeText('password\n');
await element(by.id('login_btn')).tap();

这在iOS上工作正常,但在Android上出错:

Test Failed: No views in hierarchy found matching: (with tag value: is "login_btn" and view has effective visibility=VISIBLE)

Error: Command Failed: jest --config e2e/config.json --testNamePattern "^((?!:ios:).)*$" --maxWorkers 1 e2e

但是,测试实际上确实单击了按钮(因此可以找到它)并完成,但是它仍然给出错误并失败。如果我用以下代码替换tap()过程:

await waitFor(element(by.id('login_btn'))).toBeVisible();

然后单击按钮(这是意外的),测试通过。 我不认为这是预期的行为,对此我很困惑。有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)