Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Testcafé;-获取不可见的内容<;输入>';s值属性_Javascript_Html_Node.js_Testing_Testcafe - Fatal编程技术网

Javascript Testcafé;-获取不可见的内容<;输入>';s值属性

Javascript Testcafé;-获取不可见的内容<;输入>';s值属性,javascript,html,node.js,testing,testcafe,Javascript,Html,Node.js,Testing,Testcafe,我需要获取的值,特别是保存在其value属性中的内容 但是,输入是不可见的,因此这似乎是testcafé的一个问题 有人知道如何解决这个问题吗?是否有一个特殊的选项可用于选择器 谢谢你帮助我,我感谢你的帮助 我猜您指的是一个隐藏的输入元素,如中所示,您希望在将其发送到节点应用程序之前接收该值。您可以为此使用querySelector console.log(document.querySelector('input[name=test]').value) 明白了,只需像这样声明一个选择器让您的

我需要获取
的值,特别是保存在其value属性中的内容

但是,
输入
是不可见的,因此这似乎是testcafé的一个问题

有人知道如何解决这个问题吗?是否有一个特殊的选项可用于
选择器


谢谢你帮助我,我感谢你的帮助

我猜您指的是一个隐藏的输入元素,如
中所示,您希望在将其发送到节点应用程序之前接收该值。您可以为此使用
querySelector

console.log(document.querySelector('input[name=test]').value)

明白了,只需像这样声明一个选择器
让您的输入=选择器('input[type=“hidden”]”)
,这将获得所有隐藏的
输入
,并返回一个节点列表,您可以在测试中对其进行迭代

如果您想更具体地选择一个ID或名称,可以像@lumio那样进行选择


然后,您可以使用
等待您的输入来访问测试运行中的值。value

当然这是可行的,但我想使用Testcafé的功能,而不仅仅是简单的js;)我想,你的js其实很有帮助,会投票支持我走上正轨,伙计;)@Fweideman14真棒!我曲解了
TestCafé
。今天学到了一些新东西。我更新了我的答案,但我会接受你的答案!太好了,希望这将帮助一些人在未来!这就是我如此爱你的原因;)另外,如果您想在选择器中执行JavaScript,您可以按如下方式使用它:
var yourVar=Selector(()=>{“yourlogic here”})
-这允许您对原本相当静态的选择进行更改。完成后只需返回字符串、节点或节点列表。在这里,您还可以实际使用querySelector!