我正在尝试cypressjs,并且试图在隐藏的输入上设置一个值。 (我正在使用材料ui,并带有一个选择/搜索框。)
我想知道是否有可能以某种方式设置隐藏输入的值(这是我在浏览器中所拥有的):
<input name="search" type="hidden" id="search-simple"
value="1234"
如何在测试中复制它?
我尝试将type
与force:true
一起使用,但是没有运气。
cy.get('#search-simple').type('ddc66ac588c4ae5d70683cb16729a7e8', { force: true });
我还尝试模拟与UI的整个交互,但是仍然无法正常工作。
谢谢
答案 0 :(得分:2)
从本质上来说,赛普拉斯为您提供了对DOM的本机Javascript访问。
对于您而言,您可以执行something like this:
cy.get('#search-simple').then(elem => {
elem.val('some text');
});