如何在赛普拉斯自动化工具中处理定位器的动态ID

时间:2019-06-13 14:00:34

标签: javascript automation cypress

在使用赛普拉斯自动化工具处理动态ID时遇到问题。我在下面提供了声明以选中/勾选复选框

 cy.get('#d6740015e413').click().debug()

低于错误

  

“ CypressError:超时重试:预期找到元素:   '#d6740015e413',但从未找到

。” enter image description here

有人可以帮助处理赛普拉斯中的ID吗?

1 个答案:

答案 0 :(得分:1)

我认为,由于cy.get('input[title="Development - Capitalized"]').click() 是动态生成的,而cypress可能无法每次查找,因为它在每次运行期间都会动态创建一个新的。 请尝试以下操作,看看赛普拉斯是否能够执行复选框的单击?

cy.get('td > input[title="Development - Capitalized"]').click()

{{1}}