0

在配置了 Testacular 的 Google Chrome 中运行冒烟测试时,singleRun: true我发现一些像 LastPass 这样的扩展程序每次都会打开第一个运行窗口,并带有是/否提示。您必须单击 LastPass 提示才能完成测试套件。

4

1 回答 1

1

您可以使用自定义浏览器脚本解决此问题。

  1. 在您的 Testacular conf 中,更改browsers = ['Chrome'][__dirname + '/chrome_without_extensions.sh'](我认为路径必须是绝对的)

  2. 在包含testacular.conf.js的同一文件夹中创建一个名为chrome_without_extensions.sh的新文件;

    #!/bin/bash
    
    exec "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
    --user-data-dir="/tmp/testacular" \
    --disable-extensions \
    --no-default-browser-check \
    --no-first-run \
    --disable-default-apps \
    --use-fake-device-for-media-stream \
    "$@"
    

您可能需要chmod 775 chrome_without_extensions.sh授予运行脚本的权限。

现在,当您下次运行 Testacular 时 - 任何像 LastPass 这样的扩展都不应该打扰您。

希望这可以帮助某人。

于 2013-02-05T09:49:42.440 回答