gpt4 book ai didi

javascript - 测试咖啡厅 : How to use typeText without selector

转载 作者:行者123 更新时间:2023-11-28 20:19:31 24 4
gpt4 key购买 nike

我有两个关于 typeText 函数的问题。

  1. 根据文档,我需要两个参数:选择器和要键入的文本。但是,我正在测试一个自动将焦点设置在输入元素上的应用程序,我不能依赖它的 ID、类或 Selector 需要的任何内容。我只想打字,就像在 Cypress 中一样,而不是先选择一些东西。这可能吗?
  2. typeText 方法还需要第二个参数(文本)。但有时,我不想将任何文本放入字段中(例如测试登录组件)。现在,我需要为这些类型的测试创建条件,因为 TestCafé 会在空字符串上引发错误。有没有更好的方法?
static async login({ email = '', password = '' }) {
await t
.typeText('#email', email)
.typeText('#password', password)
.click('#submit');
}

最佳答案

也许 pressKey 对您有用?它要求输入由空格分隔但不需要选择器。 Documentation for pressKey

例子:

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 会移动到下一个字段,但我认为这也适用于你的第二点

关于javascript - 测试咖啡厅 : How to use typeText without selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56019177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com