我有 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() 停止
谢谢