问题标签 [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.
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)
selenium - 使用动态数据进行屏幕截图测试
您如何制作屏幕截图以比较显示日期和时间等一些变化数据的 SPA?
我正在考虑一些模拟数据,但这会使实现变得非常复杂,因为该应用程序有许多必须模拟和支持的服务
internet-explorer - 双子座:IE11 不工作
您能帮忙解决以下问题吗?
- 试图通过 Gemini 运行 Visual Test
IE 11 不运行双子座测试
- 硒独立: 3.7.1
这是堆栈跟踪:
从Selenium Wiki中调查了moveTo操作在 Gemini 库中用于校准浏览器,但该功能在 IEDriver 中不起作用。这是使用 moveTo 操作的文件:链接到双子座文件
有谁知道如何修理它?
提前致谢
这是代码:test.gemini.js
.gemini.js
google-chrome - engine: 'chrome' 和 engine: 'chromy' 在 backstop.config 有什么区别?
https://github.com/garris/BackstopJS 在示例中使用引擎:'chrome',但在自述引擎中:'chromy' 速度或测试结果有什么不同吗?
testing - Percy 视觉回归测试 - 首次运行
试图找出 Percy 第一次与 Storybook 对抗时究竟发生了什么。我浏览了文档,找不到“明确”的答案。是吗:
- 当前状态作为图像的默认基线,无需人工干预
- 需要一个人来“批准”每个图像的当前状态
- 取决于 - 您可以控制 Percy,因此它可以是 1 或 2(链接到文档会很棒)
- 别的东西
帮助将不胜感激。
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()"
}
我的终端出现以下错误
testing - 如何使用插件旋钮对 Storybook 进行视觉回归测试?
我正在研究一种对 React 项目中近 1000 个组件进行视觉回归测试的方法。而且我正在考虑用Storybook和BackstopJS来实现,因为Storybook上已经实现了很多组件,我想我能最快解决。
因此,自动提取 Storybook 场景,生成iframe.html
查询 TOC,并将其交给 BackstopJS 来实现。这个方法看起来很有效,但是有一个问题。
这个项目中的大部分组件都是无状态的,动作和状态变化是明确分开的。因此,我过去常常@storybook/addon-knobs
手动检查状态变化。但是,正如提到的问题,旋钮似乎不希望直接从 URL 和查询中进行操作。
我放弃了 iframe.html 中的快照,并考虑从 index.html 操作旋钮。但是左侧窗格中菜单差异频繁且无法测试的情况。
你有好主意吗?
html - 在 Galen 框架中是否有自动生成规范文件骨架的方法
我想对正在迁移到 HTML-5 的 UI 执行视觉和布局测试。我发现 Galen 框架从验证的角度满足了我的所有需求。
但由于这是一个转换为新 UI 的遗留应用程序,每个屏幕上都存在大量复杂组件,因此生成规范文件是一项挑战。手动识别和跟踪规范文件中的数百个元素是一项繁琐的任务。
想知道,如果有人已经遇到过这样的问题,以及它是如何克服的。是否有一种自动方法用于为具有多种元素的指定屏幕生成规范文件?
jenkins - 如何将 Percy.io 与 Gerrit 集成(存储库集成)?
我正在做一个需要 Percy 的视觉回归测试项目。我按照存储库集成的说明进行操作。说明仅显示“连接您的 GitHub 或 GitLab 存储库以添加可视化测试以拉/合并请求。”,但我想与 Gerrit 集成。还有 Jenkins,当我按照 Percy 上的说明进行操作时,我找不到任何相关的东西可以帮助我在管理 Jenkins 页面上进行集成。
javascript - '错误:TypeError:ProtractorImageComparison 不是构造函数'与 protractor-image-comparison v2.0.1
我正在尝试编写一些视觉测试,并使用 2.0.1 版的量角器图像比较遇到上述错误。即使库有更新,我还是决定坚持使用旧版本,因为我在使用最新版本时也遇到了一些问题。我的设置是:
//量角器.conf.js: