Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React Native Detock Android按钮单击意外行为_Javascript_Android_React Native_E2e Testing_Detox - Fatal编程技术网

Javascript React Native Detock Android按钮单击意外行为

Javascript React Native Detock Android按钮单击意外行为,javascript,android,react-native,e2e-testing,detox,Javascript,Android,React Native,E2e Testing,Detox,正在为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 fo

正在为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();
然后单击按钮(这是意外的),测试通过。
我认为这无论如何都不是预期的行为,对此我感到相当困惑。有什么想法吗?

您在
密码\n
末尾键入的“\n”是否可能是实际提交登录名的内容?不仅可能,而且可能。