如何使用 Test Cafe Studio 将隐藏字段的值输入到文本框中?
How to input the value of a hidden field into a textbox with Test Cafe Studio?
我正在尝试将隐藏字段的值输入到 Testcafe 的文本框中,理想情况下是以某种模拟打字的方式。有没有办法做到这一点?每次我尝试通过 javascript 执行此操作时,它只会抛出一个 javascript 错误。
本质上,我正在测试一个非常标准的网络应用程序 - 我填写了一个表单,一页一页地浏览,然后必须输入一个值,该值保存在页面上隐藏的 html 输入字段中。老实说,我不知道从哪里开始 - 每次我尝试通过 "Run Test Cafe Script" 使用 javascript 执行此操作时,它都会抛出 javascript 错误 - 我真的不知道从哪里开始如果javascript不能用就开始
TestCafe 无法在零大小的输入元素中键入文本。我建议您尝试使用 ClientFunction 的 运行 TestCafe Script 操作,直接将值赋给输入元素:
const setValue = ClientFunction(() => {
document.querySelector('input[type="hidden"]').value = 'John Smith';
});
await setValue();
我正在尝试将隐藏字段的值输入到 Testcafe 的文本框中,理想情况下是以某种模拟打字的方式。有没有办法做到这一点?每次我尝试通过 javascript 执行此操作时,它只会抛出一个 javascript 错误。
本质上,我正在测试一个非常标准的网络应用程序 - 我填写了一个表单,一页一页地浏览,然后必须输入一个值,该值保存在页面上隐藏的 html 输入字段中。老实说,我不知道从哪里开始 - 每次我尝试通过 "Run Test Cafe Script" 使用 javascript 执行此操作时,它都会抛出 javascript 错误 - 我真的不知道从哪里开始如果javascript不能用就开始
TestCafe 无法在零大小的输入元素中键入文本。我建议您尝试使用 ClientFunction 的 运行 TestCafe Script 操作,直接将值赋给输入元素:
const setValue = ClientFunction(() => {
document.querySelector('input[type="hidden"]').value = 'John Smith';
});
await setValue();