测试咖啡 - 无法单击禁用的输入



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

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

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

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

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

最新更新