小编Jos*_*ita的帖子

cypress - 执行操作直到元素显示在屏幕上

我知道Cypress 在条件测试方面并不擅长,但来自 selenium webdriver 的背景,我非常习惯在测试中使用这种逻辑。

我正在测试一个KaiOS 应用程序,它不使用滚动,而是使用类似于 Kindle 设备的页面翻转,以便用户更轻松地阅读。

目前,由于 KaiOS 基于 Firefox OS,因此在计算机上以与设备类似的方式使用该应用程序的唯一方法是使用 Firefox。问题是,在 cypress 上运行测试时(即使使用 Firefox)页面翻转无法按预期工作,因此当我们翻转页面时,它不会转到与在设备或 Firefox 上相同的页面。

因此,由于我无法确定如何找到我正在寻找的元素,因此我需要不断翻页并寻找它,然后与它交互。

我尝试了很多不同的事情但没有成功

我需要的很简单:

  1. 转到页面
  2. 检查元素是否存在,如果不存在,则翻页。继续翻页,直到找到该元素
  3. 一旦找到该元素,就与其交互

automation automated-tests cypress

2
推荐指数
1
解决办法
2207
查看次数

标签 统计

automated-tests ×1

automation ×1

cypress ×1