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
访问测试 运行 中的值。
我需要获取 <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
访问测试 运行 中的值。