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

问题描述 投票:0回答:1

我试图在Testcafe中把一个隐藏字段的值输入到文本框中,最好是用某种模拟输入的方式。 有什么方法可以做到这一点吗? 每次我尝试通过javascript来实现,它都会抛出一个javascript错误。

本质上,我正在测试一个非常标准的网络应用--我填写了一个表格,进入一个又一个页面,然后必须输入一个值,这个值保存在页面上一个隐藏的html输入字段中。 老实说,我不知道从哪里开始--每次我试图通过 "Run Test Cafe Script "用javascript做这件事时,它都会抛出一个javascript错误--如果不能使用javascript,我真的不知道从哪里开始。

testing automation automated-tests e2e-testing testcafe
1个回答
0
投票

TestCafe不能在一个零尺寸的输入元素中输入文本。我建议你尝试用ClientFunction运行TestCafe脚本动作,直接将一个值放到输入元素中。

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

await setValue();
© www.soinside.com 2019 - 2024. All rights reserved.