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