Javascript TestCafé;:如何在没有选择器的情况下使用typeText
关于Javascript TestCafé;:如何在没有选择器的情况下使用typeText,javascript,testing,automated-tests,e2e-testing,testcafe,Javascript,Testing,Automated Tests,E2e Testing,Testcafe,关于typeText函数,我有两个问题 根据文档,我需要两个参数:选择器和要键入的文本。然而,我正在测试一个自动将焦点设置在输入元素上的应用程序,我不能依赖它的ID、类或选择器所需的任何东西。我只想打字,就像在Cypress一样,不需要先选择什么。这可能吗 typeText方法还需要第二个参数(文本)。但有时,我不想在字段中输入任何文本(例如,测试登录组件)。现在,我需要为这些类型的测试创建条件,因为TestCafé会在空字符串上抛出错误。有更好的办法吗 静态异步登录({email='',pas
typeText
函数,我有两个问题
选择器所需的任何东西。我只想打字,就像在Cypress一样,不需要先选择什么。这可能吗
typeText
方法还需要第二个参数(文本)。但有时,我不想在字段中输入任何文本(例如,测试登录组件)。现在,我需要为这些类型的测试创建条件,因为TestCafé会在空字符串上抛出错误。有更好的办法吗静态异步登录({email='',password=''}){
等待
.typeText(“#电子邮件”,电子邮件)
.typeText(“#密码”,密码)
。单击(“#提交”);
}
也许按键
对你有用?它要求输入用空格分隔,但不需要选择器
例如:
await t
.pressKey('u s e r @ t e s t . c o m enter')
.pressKey('p a s s w o r d enter')
我假设
输入
或者选项卡
将移动到下一个字段,但我认为这也适用于您的第二点或者按键
适用于您?它要求输入用空格分隔,但不需要选择器
例如:
await t
.pressKey('u s e r @ t e s t . c o m enter')
.pressKey('p a s s w o r d enter')
我假设
enter
或tab
将移动到下一个字段,但我认为这也适用于你的第二点我不知道这是可行的。虽然它看起来有点粗糙,但它确实起作用了,所以非常感谢!对第二个问题有什么想法吗?@AndreasRemdt自己做。按键('enter')
?无论是什么,只要不先键入就将其移动到下一个字段?想想看,它可以使用。按键('tab')
,完全避免。键入文本
操作。我会调查一下的,我不知道这样行得通。虽然它看起来有点粗糙,但它确实起作用了,所以非常感谢!对第二个问题有什么想法吗?@AndreasRemdt自己做。按键('enter')
?无论是什么,只要不先键入就将其移动到下一个字段?想想看,它可以使用。按键('tab')
,完全避免。键入文本
操作。我会调查一下的。