1

我有 typeText() 的问题

这些说明有效:

await expect(element(by.id('loginUserName'))).toBeVisible();
await element(by.id('loginUserName')).replaceText('johnSmith');
await expect(element(by.id('login'))).toBeVisible();
await element(by.id('login')).tap();

但这些没有:

await expect(element(by.id('loginUserName'))).toBeVisible();
await element(by.id('loginUserName')).typeText('johnSmith');
await expect(element(by.id('login'))).toBeVisible();
await element(by.id('login')).tap();

使用 typeText,该字段被填充,但键盘保持可见,焦点仍然在该字段上。此时排毒线程停止,直到超时。

我必须做一些特别的事情才能使用 typeText 吗?

编辑:

在我的应用程序的第二部分,我必须使用文本区域中的键盘来触发操作:

await element(by.id('interopValue')).typeText('something');
await element(by.id('interopValue')).replaceText('origin reference detox');
await expect(element(by.id('interopValue'))).toHaveValue(
  'origin reference detox',
);

就像登录一样,测试线程通过 typeText() 停止

在此处输入图像描述

谢谢

4

0 回答 0