【问题标题】:Running polymer-3.x test in headless browser在无头浏览器中运行 polymer-3.x 测试
【发布时间】:2018-09-14 22:01:29
【问题描述】:

我想在不弹出浏览器的情况下运行测试。如图所示安装wct-headless并配置wct.config.json

{
  "plugins": {
    "local": {
      "disabled": true
    },
    "headless": {
      "browsers": [
        "chrome",
        "firefox"
      ],
      "browsersOptions": {
        "chrome": [
          "headless",
          "disable-gpu",
          "no-sandbox"
        ],
        "firefox": [
          "--headless"
        ]
      }
    },
    "sauce": false,
    "xunit-reporter": {
      "output": "testfile.xml"
    }
  }
}

在执行polymer test 时,它给出了以下错误

找不到名为“headless”的 WCT 插件

package.json

"dependencies": {
  "@polymer/polymer": "^3.0.0"
},
"devDependencies": {
  "@polymer/iron-demo-helpers": "^3.0.0-pre.19",
  "@webcomponents/webcomponentsjs": "^2.0.0",
  "wct-browser-legacy": "^1.0.0",
  "wct-headless": "^2.2.2",
  "web-component-tester": "^6.8.0",
  "wct-xunit-reporter": "1.0.2"
}

我应该如何配置 wct.conf.json ??

【问题讨论】:

    标签: polymer web-component-tester polymer-3.x


    【解决方案1】:

    无需安装wct-headless。只需使用以下内容创建文件wct.conf.json

    {
     "plugins": {
       "local": {
         "browsers": [
           "chrome",
           "canary",
           "firefox"
         ],
         "browserOptions": {
           "chrome": [
             "headless",
             "disable-gpu",
             "start-maximized",
             "user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3239.108 Safari/537.36'"
           ],
           "canary": [
             "headless",
             "disable-gpu",
             "start-maximized",
             "user-agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3239.108 Safari/537.36'"
           ],
           "firefox": [
             "-headless"
           ]
         } // browserOptions
       } // local
     } // plugins
    }
    

    【讨论】:

    • 也适用于 docker / debian 上的聚合物 2。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 2017-10-04
    • 2018-03-28
    • 1970-01-01
    • 2014-08-29
    • 2021-06-06
    • 1970-01-01
    相关资源
    最近更新 更多