Kendo ui Cypress测试与剑道下拉

Kendo ui Cypress测试与剑道下拉,kendo-ui,automated-tests,cypress,Kendo Ui,Automated Tests,Cypress,我第一次和Cypress一起工作来自动化一些测试,对此我很满意,但现在我被一些简单的东西卡住了 我们使用剑道呈现下拉列表(在HTML中,它是一个标准的选择,带有剑道下拉列表属性) 在呈现的页面中,我可以看到带有可能值的选择项,但它被设置为不可见,因此cypress无法在此页面上单击并选择 每次我选择一个选项时,DOM都会被动态修改,以显示作为一组动态创建的span元素的下拉列表 这就是我在Cypress中所做的(其中sDir是select元素的id,firstValue是下拉列表的第一个选项)

我第一次和Cypress一起工作来自动化一些测试,对此我很满意,但现在我被一些简单的东西卡住了

我们使用剑道呈现下拉列表(在HTML中,它是一个标准的选择,带有剑道下拉列表属性)

在呈现的页面中,我可以看到带有可能值的选择项,但它被设置为不可见,因此cypress无法在此页面上单击并选择

每次我选择一个选项时,DOM都会被动态修改,以显示作为一组动态创建的span元素的下拉列表

这就是我在Cypress中所做的(其中sDir是select元素的id,firstValue是下拉列表的第一个选项)

cy.get('#sDir')。选择('firstValue'))
哪一种是正确的方式与剑道下拉赛柏互动

谢谢

看到了一些其他与此相关的内容,但我正在使用以下方法与剑道下拉列表进行交互:

cy.get('[data-container-for="YourItem"] > .k-widget > .k-dropdown-wrap > .k-select').click({force: true})
cy.get('.k-list-filter > .k-textbox').type('Value')
cy.get('k-list-scrooler').contains('Value').click()

您可能需要使用
单击({force:true})

请共享下拉列表的
完整html