Testing 如何使用Test Cafe Studio将隐藏字段的值输入文本框?

Testing 如何使用Test Cafe Studio将隐藏字段的值输入文本框?,testing,automation,automated-tests,e2e-testing,testcafe,Testing,Automation,Automated Tests,E2e Testing,Testcafe,我试图将隐藏字段的值输入到Testcafe中的文本框中,理想的方式是模拟键入。有办法吗?每次我试图通过javascript来实现它时,它都会抛出一个javascript错误 从本质上说,我正在测试一个相当标准的web应用程序——我填写一个表单,逐页访问,然后必须输入一个值,该值保存在页面上隐藏的html输入字段中。老实说,我不知道从哪里开始——每次我试图通过Run Test Cafe脚本使用javascript时,它都会抛出一个javascript错误——如果不能使用javascript,我真的

我试图将隐藏字段的值输入到Testcafe中的文本框中,理想的方式是模拟键入。有办法吗?每次我试图通过javascript来实现它时,它都会抛出一个javascript错误


从本质上说,我正在测试一个相当标准的web应用程序——我填写一个表单,逐页访问,然后必须输入一个值,该值保存在页面上隐藏的html输入字段中。老实说,我不知道从哪里开始——每次我试图通过Run Test Cafe脚本使用javascript时,它都会抛出一个javascript错误——如果不能使用javascript,我真的不知道从哪里开始。

TestCafe不能在零大小的输入元素中键入文本。我建议您尝试使用ClientFunction运行TestCafe脚本操作,该操作直接将值放入输入元素:

const setValue = ClientFunction(() => {
    document.querySelector('input[type="hidden"]').value = 'John Smith';
});

await setValue();

TestCafe无法在零大小的输入元素中键入文本。我建议您尝试使用ClientFunction运行TestCafe脚本操作,该操作直接将值放入输入元素:

const setValue = ClientFunction(() => {
    document.querySelector('input[type="hidden"]').value = 'John Smith';
});

await setValue();

你能用一个简单的项目和测试代码更新你的问题吗?我把问题扩展了一点你能用一个简单的项目和测试代码更新你的问题吗?我把问题扩展了一点就是这样!谢谢,就这样!非常感谢。