小编use*_*723的帖子

cypress 中 .click() 函数的行为不一致

我有一个编辑框想要单击然后输入值。

所以,我的代码是

cy.get('.ag-row-last > [aria-colindex="3"] ').click().type('65{enter}')
Run Code Online (Sandbox Code Playgroud)

问题是 50% 的时候,它可以打开如下图所示的编辑框,然后我可以输入值

在此输入图像描述

不过,50%的时间。我失败了。它无法打开它,如下图所示

在此输入图像描述

因此,它给了我这个错误

cy.type() 失败,因为它需要有效的可输入元素。

输入的元素是:

<div class="ag-cell ag-cell-not-inline-editing ag-cell-normal-height is-editable 
   ccr-cell-with-icon ccr-numeric-input right-border 
   ag-right-aligned-cell ag-cell-focus ag-cell-value" 
   unselectable="on" tabindex="-1" aria-colindex="3" 
   role="gridcell" col-id="weight" style="left: 562.5px; width: 120px;">
</div>
Run Code Online (Sandbox Code Playgroud)

可输入的元素与以下选择器之一匹配......

我理解此错误是因为编辑框已关闭而找不到输入。

我怎样才能摆脱这个不一致的问题?

javascript reactjs ag-grid cypress

2
推荐指数
1
解决办法
196
查看次数

标签 统计

ag-grid ×1

cypress ×1

javascript ×1

reactjs ×1