我正在为其编写自动化测试的站点禁用了输入字段,当用户单击这些字段时,这些输入字段将变为启用状态。我花了大约一天的时间尝试让 testcafe 单击表单中的一个元素,该元素将启用用于编辑的字段,但没有成功。
看起来它可能已被故意阻止,以便禁用的字段不会对事件使用react?
https://github.com/DevExpress/testcafe-hammerhead/pull/1505
有人知道解决这个问题的方法吗?有什么方法可以让禁用的输入接受点击事件吗?
最佳答案
Disabled input不会收到点击事件。所以现在,如果相应的元素被禁用,TestCafe 会跳过一个 Action 。作为解决方法,您可以与另一个元素(您在其上处理点击事件)交互或使用 ClientFunction直接在页面上引发所需输入的事件。如果这些方法都不能满足您的需求,请提供一个小示例以便更好地理解您的场景。
关于testing - testcafe - 无法点击禁用的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57489273/