我需要获取<input>
的值,特别是其值属性中包含的内容。但是,input
不可见,因此这似乎是testcafé的问题。有谁知道如何解决这个问题?是否有一个特殊选项可以与Selectors
一起使用以使其有效?感谢您的帮助,感谢您的帮助!
答案 0 :(得分:6)
知道了,只需声明一个像let yourInputs = Selector('input[type="hidden"]')
这样的选择器,这将隐藏inputs
并返回一个NodeList,您可以在测试中迭代它。
如果您想更具体并选择ID或名称,请像@lumio一样。
然后,您可以使用await yourInputs.value
访问测试运行中的值。
答案 1 :(得分:4)
我想你的意思是<input type="hidden" />
中的隐藏输入元素,并且您希望在将其发送到Node应用程序之前接收该值。您可以使用querySelector
。
console.log( document.querySelector( 'input[name=test]' ).value );
&#13;
<input type="hidden" name="test" value="hello world" />
&#13;
对于TestCafé,您获得了创建选择器的Selector
-constructor。
正如fweidemann14指出的那样,你可以做到以下几点:
const hiddenInputs = Selector( 'input[type="hidden"]' );