【问题标题】:testcafe - unable to click disabled inputtestcafe - 无法点击禁用的输入
【发布时间】:2019-12-20 16:35:00
【问题描述】:

我正在为其编写自动化测试的站点已禁用输入字段,当用户单击它们时会启用这些字段。我花了大约一天的时间试图让 testcafe 单击表单中的一个元素,该元素将启用字段进行编辑,但没有运气。

看起来它可能已被故意阻止,因此禁用的字段不会对事件做出反应?

https://github.com/DevExpress/testcafe-hammerhead/pull/1505

有人知道解决这个问题的方法吗?有没有办法让禁用的输入接受点击事件?

【问题讨论】:

    标签: testing automated-tests e2e-testing testcafe web-testing


    【解决方案1】:

    Disabled input 不会收到点击事件。所以现在,如果相应的元素被禁用,TestCafe 会跳过一个动作。作为一种解决方法,您可以与另一个元素(您在其上处理点击事件)进行交互,或者使用ClientFunction 直接在页面上引发所需的输入事件。如果这些方法都不能满足您的需求,请提供一个小示例,以便更好地了解您的场景。

    【讨论】:

    • 啊,谢谢,我在创建测试时只在 chrome 上进行了测试,现在我查看了 firefox,根本无法访问输入框。我想我们将不得不改变设计。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2021-04-02
    • 2018-04-04
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多