testing - testcafe - 无法点击禁用的输入

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

我正在为其编写自动化测试的站点禁用了输入字段,当用户单击这些字段时,这些输入字段将变为启用状态。我花了大约一天的时间尝试让 testcafe 单击表单中的一个元素,该元素将启用用于编辑的字段,但没有成功。

看起来它可能已被故意阻止,以便禁用的字段不会对事件使用react?

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

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

最佳答案

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

关于testing - testcafe - 无法点击禁用的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57489273/

相关文章:

testing - 如何自动清理并迁移数据库进行测试?

php - 用 mink 操纵标签

javascript - AngularJS, Jasmine : Testing a controller function calling a service using $http

java - 将表中的多个 UI 元素放入数组中

javascript - 如何在 CodeceptJS 和 NightmareJS 中将条件应用于 E2E 测试

networking - 如何在 CoAP 一致性测试套件中对测试用例进行分组

java - 返回空 token

java - Selenium WebDriver Java Firefox Headless 不工作

angularjs - 使用 Protractor 测试 AngularJS 应用程序时出现 btstrpd 错误

testing - 如何使用 Karma 或其他工具在远程计算机上启动具有特定 URL 的浏览器?