gpt4 book ai didi

javascript - BackstopJS 的高级场景

转载 作者:行者123 更新时间:2023-11-28 02:05:43 25 4
gpt4 key购买 nike

我正在尝试使用 BackstopJS,但我无法弄清楚如何对悬停元素进行测试。

backstop.json

{
"id": "backstop_default",
"viewports": [
{
"label": "phone",
"width": 320,
"height": 480
},
{
"label": "tablet",
"width": 1024,
"height": 768
}
],
"onBeforeScript": "chromy/onBefore.js",
"onReadyScript": "chromy/onReady.js",
"scenarios": [
{
"label": "My Local Test",
"url": "../../index.html",
"hideSelectors": [],
"removeSelectors": [
],
"selectors": [
"nav",
".jumbotron",
"body .col-md-4:nth-of-type(1)",
"body .col-md-4:nth-of-type(2)",
"body .col-md-4:nth-of-type(3)",
"footer",
".btn-default"
],
"hoverSelector": [
".btn-default"
],
"readyEvent": null,
"delay": 0,
"onReadyScript": null,
"onBeforeScript": null
}
],
"paths": {
"bitmaps_reference": "backstop_data/bitmaps_reference",
"bitmaps_test": "backstop_data/bitmaps_test",
"engine_scripts": "backstop_data/engine_scripts",
"html_report": "backstop_data/html_report",
"ci_report": "backstop_data/ci_report"
},
"report": ["browser"],
"engine": "chrome",
"engineFlags": [],
"asyncCaptureLimit": 5,
"asyncCompareLimit": 50,
"debug": false,
"debugWindow": false
}

btn-default 是悬停在其上的按钮元素。目前我只能从普通的 btn-default 按钮获得引用。 hoverSelector 没有做任何事情。

文档说:

hoverSelector // Move the pointer over the specified DOM element prior to screen shot (available with default onReadyScript)

我是否误解了 hoverSelector 的用法?

最佳答案

在我的 backstop.json 中 hoverSelector 不是数组尝试改变

    "hoverSelector": [
".btn-default"
],

    "hoverSelector": ".btn-default",

如果您引用 backstop.json 文件的最新 backstopjs 文档,hoverSelector 不是数组。

https://github.com/garris/BackstopJS

关于javascript - BackstopJS 的高级场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49032210/

25 4 0
文章推荐: javascript - 内容:encoded: in JSON with JQuery
文章推荐: css - 引导 slider 轮播,其中部分前图像和后图像保留在屏幕上
文章推荐: css - 如何在 img 组件上制作 prop !重要?
文章推荐: android - 不支持在 Chrome for Android 中嵌套
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com