当前位置: 首页 > 知识库问答 >
问题:

如何将隐藏字段的值输入到测试咖啡馆工作室的文本框中?

赵锐
2023-03-14

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

本质上,我正在测试一个相当标准的网络应用程序——我填写一个表单,一页一页地去,然后必须输入一个保存在页面上隐藏的html输入字段中的值。老实说,我不知道从哪里开始——每次我试图通过“运行测试咖啡馆脚本”使用javascript时,它都会抛出一个javascript错误——如果javascript不能使用,我真的不知道从哪里开始。

共有1个答案

苏翰学
2023-03-14

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

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

await setValue();
 类似资料:
  • 问题内容: 我想知道是否可以将return json存储在隐藏的输入字段中。例如,这是我的json返回的内容: 我只想将ID存储在一个隐藏字段中,以便以后可以引用它来做一些事情。 示例:我有这样的事情: 并希望jQuery稍后将值返回给我,如下所示: 问题答案: 您可以将其存储在隐藏字段中,也可以将其存储在javascript对象(我的偏好)中,因为可能的访问方式是通过javascript。 注意

  • 我不断得到这样的错误消息:Traceback(最近的调用为last):文件“C:\users\joshu\documents\cop100python\practive examples\program4-13.py”,第16行,在I=INT(INT)valueerror中:INT()的字面值为10:'s'

  • 我在这里读过多篇关于读取表数据的文章,然而,每篇文章都是关于如何在单个测试函数中读取和使用这些数据。如何在中读取表,并在测试规范中的任何测试函数中使用它? 如果我把它写进一个测试函数,它会工作,并正确地返回所有信息: 两个控制台日志的输出都是正确的: 我在测试规范和页面对象模型(POM)中尝试了一个异步函数。异步函数在我的规范中不起作用,除非它在测试函数中。POM中的一个可以工作,它将被调用,但是

  • 这就是我的缓存的实例化方式: 如何配置Spring以执行依赖注入? 给我这个错误: 这是源文件:https://github.com/ben-manes/caffeine/blob/master/caffeine/src/main/java/com/github/benmanes/caffeine/cache/Caffeine.java

  • 问题内容: 我有一个类,要求输入用户名和密码来使应用程序中的用户生效。 在其中,我有2个 JTextField 对象,一个用于用户名输入,另一个用于密码输入。 它工作正常,但是我的问题是,当用户在pswdTextField中写入密码时,密码显示在其中。我想通过为组成插入密码的每个字母显示一个点,星号或类似字符来隐藏它。 怎么做? 问题答案: 而不是使用JTextField,请为您的pswdText

  • 问题内容: 发布表单后,在div标签之间显示以下字符串。 {\“ field0 \”:\“是字符串\”,\“ field1 \”:84,\“ field3 \”:\“我也是\”} 为什么要添加转义字符?它们是由PHP服务器还是Web客户端添加的?我可以做些什么来防止这种情况? 有人已经提到过PHP函数的反斜杠。我现在正在使用它,但是我想一起消除所有的斜线。 问题答案: 检查您的PHP配置是否已激活