【发布时间】:2018-12-17 16:37:12
【问题描述】:
我正在自动化 Google 计算器。 并且有时赛普拉斯无法执行点击按钮。 测试点击按钮(0 到 9)并进行一些简单的数学运算。 并且在 30% 的情况下它不能点击元素并且测试将失败。
出现问题时我还录制了视频。
我的项目位于此处: https://github.com/afiliptsov/test-project
To run the test run : "npm run test:e2e:functional"
我尝试使用不同的定位器。最初我只使用 ID ex(#cwbt15 ),但在我制作了更具体的定位器 (#cwbt15 > .cwbtpl > .cwbts) 之后仍然遇到同样的问题。
有谁知道它为什么会发生以及如何避免这种行为?
项目结构为:
- cypress/PageObject.js - 声明所有元素的地方。
- cypress/support/commands.js - 创建函数点击的位置和 验证价值得到更新。
- cypress/integration/functional/delete.spec.js - 测试在 视频
【问题讨论】:
-
我做了更多的研究,似乎有类似的问题:github.com/cypress-io/cypress/issues/695
标签: javascript testing automated-tests cypress