【问题标题】:Cypress doesn't select the desired option from Select element in angular赛普拉斯没有从角度选择元素中选择所需的选项
【发布时间】:2020-03-18 17:06:36
【问题描述】:

在我的自动化测试项目中,我需要从选择元素中选择选项。 我正在用 cypress 做这个,它是 Angular 项目

我是赛普拉斯的新手,我完全按照文档所述进行操作

这是我选择的柏树

cy.get("#myElement").select(myOptionValue)

这是 html

它没有工作。 有什么解决方法或我可以做到的任何方法。 我没有在网上找到任何解决方案

旁注:当我运行测试时,它看起来像是选择了它,然后又返回到默认值。也许这是角度代码的问题?

【问题讨论】:

    标签: javascript angular testing automation cypress


    【解决方案1】:

    根据documentation你是对的

    试试这个cy.get("#businesActivity").select('Service')

    【讨论】:

    • 是的,这就是我所做的。我刚刚发布了这样的声明以使其更通用,以便这里的人们了解我想要做什么
    • 先试试这个组合cy.get("#businesActivity").click(); //然后,当“下拉”列表出现时,点击其中一个选项cy.contains("Traiding").click();
    • 已经试过了。但是 cypress 中的 select 语句不可点击!
    • 您能否再尝试一个断言cy.contains("Traiding").should('be.visible') 以了解选择状态是否可见,并告诉我
    • 它已经很好了,我们只需要点击它cy.contains("Traiding").should('be.visible').click()如果需要使用wait/sleep
    猜你喜欢
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 1970-01-01
    • 2019-02-12
    • 2021-12-27
    • 1970-01-01
    相关资源
    最近更新 更多