【问题标题】:How can select item from drop-down menu in cypress?如何从柏树的下拉菜单中选择项目?
【发布时间】:2021-12-17 00:02:25
【问题描述】:

我有两个问题。 首先,主要是如何从下拉菜单中选择一个特定条目?例如测试:

还有代码:

第二个问题涉及一个教程,它将向我解释如何搜索和分配 DOM 对象来测试它们。我有点迷失在其中...

这是做更好的选择的代码:

【问题讨论】:

    标签: javascript jquery automated-tests cypress


    【解决方案1】:

    要从赛普拉斯的下拉菜单中选择一个项目,您需要select()

    例如

    cy.get('#ID_of_drop_down_menu').select('test')
    

    你可以试试

    cy.get('#dx-0d913c9b-e881-238a-e7ba-4254647fb326').select('test')
    

    或通过类:

    cy.get('.dx-scrollview.dx-visibility-change-handler.dx-_ical').select('test')
    

    {edit}您能否扩展 HTML,以便我可以看到您可以将哪个选择器用于下拉菜单。

    {edit2}关于您的第二个问题:一个好的“培训工具”是 Selenium IDE 记录器。您可以记录网站上的点击,它会向您显示它选择的 CSS 选择器来处理您点击的元素。

    【讨论】:

    • 感谢您的回答。我把另一张图片和代码放在一起。希望对你有所帮助。
    • 扩展了我的答案。
    • 好的,谢谢你的帮助和回答。
    • 但是我能做什么,如果 id= dx-0d913c9b-e881-238a-e7ba-4254647fb326 每次都改变...
    • 是的,我已经担心这是一个动态ID。试试cy.get('.dx-scrollview.dx-visibility-change-handler.dx-_ical')
    猜你喜欢
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 2016-10-10
    • 1970-01-01
    相关资源
    最近更新 更多