问题标签 [visual-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1423 浏览

selenium - java.lang.IllegalStateException:眼睛没有睁开

我将 Selenium WebDriver 3.0 和 AppliToolsEyes 2.54 用于 selenium-java

对于视觉测试,编写了以下代码 -

但是在运行代码时出现以下错误eyes.checkWindow()

java.lang.IllegalStateException: Eyes not open at com.applitools.utils.ArgumentGuard.isValidState(ArgumentGuard.java:117) at com.applitools.eyes.EyesBase.checkWindowBase(EyesBase.java:977) at com.applitools.eyes.Eyes.checkWindow(Eyes.java:359) at com.applitools.eyes.Eyes.checkWindow(Eyes.java:335) at com.applitools.eyes.Eyes.checkWindow(Eyes.java:325)

0 投票
0 回答
62 浏览

selenium - 使用动态数据进行屏幕截图测试

您如何制作屏幕截图以比较显示日期和时间等一些变化数据的 SPA?

我正在考虑一些模拟数据,但这会使实现变得非常复杂,因为该应用程序有许多必须模拟和支持的服务

0 投票
1 回答
255 浏览

internet-explorer - 双子座:IE11 不工作

您能帮忙解决以下问题吗?

  1. 试图通过 Gemini 运行 Visual Test
  2. IE 11 不运行双子座测试

    • 硒独立: 3.7.1

这是堆栈跟踪:

Selenium Wiki中调查了moveTo操作在 Gemini 库中用于校准浏览器,但该功能在 IEDriver 中不起作用。这是使用 moveTo 操作的文件:链接到双子座文件

有谁知道如何修理它?

提前致谢

这是代码:test.gemini.js

.gemini.js

0 投票
1 回答
1283 浏览

google-chrome - engine: 'chrome' 和 engine: 'chromy' 在 backstop.config 有什么区别?

https://github.com/garris/BackstopJS 在示例中使用引擎:'chrome',但在自述引擎中:'chromy' 速度或测试结果有什么不同吗?

0 投票
1 回答
107 浏览

testing - Percy 视觉回归测试 - 首次运行

试图找出 Percy 第一次与 Storybook 对抗时究竟发生了什么。我浏览了文档,找不到“明确”的答案。是吗:

  1. 当前状态作为图像的默认基线,无需人工干预
  2. 需要一个人来“批准”每个图像的当前状态
  3. 取决于 - 您可以控制 Percy,因此它可以是 1 或 2(链接到文档会很棒)
  4. 别的东西

帮助将不胜感激。

0 投票
1 回答
1187 浏览

puppeteer - 尝试使用 backstopjs 登录时,backstopjs 中的单击功能不起作用

我正在尝试登录系统以导航到下一页以在 backstopjs 中进行可视化测试。由于某种原因,我无法执行点击功能,因为 backstopjs 没有检测到我的点击命令。以下是相关操作的 backstop.json 片段 { "label": "Faethm Dashboard", "cookiePath": "backstop_data/engine_scripts/cookies.json", "url": "https://xxxxxx.com.au/dickyco", "keyPressSelectors": [ { "selector": "#email", "keyPress": "Xxxxxxxxx@gmsil.com" }, { "selector": "#password", "keyPress": "abcd!" }, { "selector":".ant-btn sc-kEYyzF hTZeXz", "keyPress":"click()" }

我的终端出现以下错误

0 投票
1 回答
579 浏览

testing - 如何使用插件旋钮对 Storybook 进行视觉回归测试?

我正在研究一种对 React 项目中近 1000 个组件进行视觉回归测试的方法。而且我正在考虑用Storybook和BackstopJS来实现,因为Storybook上已经实现了很多组件,我想我能最快解决。

因此,自动提取 Storybook 场景,生成iframe.html查询 TOC,并将其交给 BackstopJS 来实现。这个方法看起来很有效,但是有一个问题。

这个项目中的大部分组件都是无状态的,动作和状态变化是明确分开的。因此,我过去常常@storybook/addon-knobs手动检查状态变化。但是,正如提到的问题,旋钮似乎不希望直接从 URL 和查询中进行操作。

我放弃了 iframe.html 中的快照,并考虑从 index.html 操作旋钮。但是左侧窗格中菜单差异频繁且无法测试的情况。

你有好主意吗?

0 投票
0 回答
134 浏览

html - 在 Galen 框架中是否有自动生成规范文件骨架的方法

我想对正在迁移到 HTML-5 的 UI 执行视觉和布局测试。我发现 Galen 框架从验证的角度满足了我的所有需求。

但由于这是一个转换为新 UI 的遗留应用程序,每个屏幕上都存在大量复杂组件,因此生成规范文件是一项挑战。手动识别和跟踪规范文件中的数百个元素是一项繁琐的任务。

想知道,如果有人已经遇到过这样的问题,以及它是如何克服的。是否有一种自动方法用于为具有多种元素的指定屏幕生成规范文件?

0 投票
1 回答
118 浏览

jenkins - 如何将 Percy.io 与 Gerrit 集成(存储库集成)?

我正在做一个需要 Percy 的视觉回归测试项目。我按照存储库集成的说明进行操作。说明仅显示“连接您的 GitHub 或 GitLab 存储库以添加可视化测试以拉/合并请求。”,但我想与 Gerrit 集成。还有 Jenkins,当我按照 Percy 上的说明进行操作时,我找不到任何相关的东西可以帮助我在管理 Jenkins 页面上进行集成。

0 投票
1 回答
215 浏览

javascript - '错误:TypeError:ProtractorImageComparison 不是构造函数'与 protractor-image-comparison v2.0.1

我正在尝试编写一些视觉测试,并使用 2.0.1 版的量角器图像比较遇到上述错误。即使库有更新,我还是决定坚持使用旧版本,因为我在使用最新版本时也遇到了一些问题。我的设置是:

//量角器.conf.js: