赛普拉斯jS隐藏输入的设定值

时间:2018-07-30 05:04:36

标签: javascript cypress

我正在尝试cypressjs,并且试图在隐藏的输入上设置一个值。 (我正在使用材料ui,并带有一个选择/搜索框。)

我想知道是否有可能以某种方式设置隐藏输入的值(这是我在浏览器中所拥有的):

<input name="search" type="hidden" id="search-simple" 
 value="1234"

如何在测试中复制它? 我尝试将typeforce:true一起使用,但是没有运气。

cy.get('#search-simple').type('ddc66ac588c4ae5d70683cb16729a7e8', { force: true });

我还尝试模拟与UI的整个交互,但是仍然无法正常工作。

谢谢

1 个答案:

答案 0 :(得分:2)

从本质上来说,赛普拉斯为您提供了对DOM的本机Javascript访问。

对于您而言,您可以执行something like this

cy.get('#search-simple').then(elem => {
    elem.val('some text');
});