跳至主要内容

常见问题解答

当我想运行check(Screen/Element/FullPageScreen)时,是否需要使用save(Screen/Element/FullPageScreen)方法?

不需要,您无需这样做。check(Screen/Element/FullPageScreen)会自动为您执行此操作。

我的视觉测试因差异而失败,如何更新我的基线?

您可以通过添加参数--update-visual-baseline来通过命令行更新基线图像。这将

  • 自动复制实际拍摄的屏幕截图并将其放入基线文件夹
  • 如果有差异,它将使测试通过,因为基线已更新

用法

npm run test.local.desktop  --update-visual-baseline

当运行日志信息/调试模式时,您将看到添加了以下日志

[0-0] ..............
[0-0] #####################################################################################
[0-0] INFO:
[0-0] Updated the actual image to
[0-0] /Users/wswebcreation/Git/wdio/visual-testing/localBaseline/chromel/demo-chrome-1366x768.png
[0-0] #####################################################################################
[0-0] ..........

宽度和高度不能为负数

可能是抛出了错误宽度和高度不能为负数。十次中有九次,这与创建不在视图中的元素的图像有关。请务必确保元素始终在视图中,然后再尝试创建该元素的图像。

在 Windows 上安装 Canvas 失败,并出现 Node-Gyp 日志

如果您在 Windows 上由于 Node-Gyp 错误导致 Canvas 安装出现问题,请注意,这仅适用于版本 4 及更低版本。为了避免这些问题,请考虑更新到版本 5 或更高版本,这些版本没有这些依赖项,并使用Jimp进行图像处理。

如果您仍然需要解决版本 4 的问题,请查看

欢迎!我如何帮助您?

WebdriverIO AI Copilot