Testcafé - 获取不可见 <input> 的值属性的内容

Testcafé - getting content of invisible <input>'s value attribute

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

然而,input 是不可见的,所以这似乎是 testcafé 的一个问题。

有谁知道如何解决这个问题?是否有一个特殊的选项可以与 Selectors 一起使用以使其工作?

感谢您帮助我,感谢您的帮助!

我猜你的意思是 <input type="hidden" /> 中的隐藏输入元素,你想在将它发送到 Node 应用程序之前接收该值。您可以为此使用 querySelector

console.log( document.querySelector( 'input[name=test]' ).value );
<input type="hidden" name="test" value="hello world" />


对于 TestCafé you got the Selector-constructor 创建一个选择器。

正如 fweidemann14 指出的那样,您可以执行以下操作:

const hiddenInputs = Selector( 'input[type="hidden"]' );

知道了,只需像这样声明一个选择器 let yourInputs = Selector('input[type="hidden"]'),这将隐藏所有 inputs 和 return 一个您可以在测试中迭代的 NodeList。

如果您想更具体地 select ID 或名称,请像@lumio 那样进行。

然后您可以使用 await yourInputs.value 访问测试 运行 中的值。