在配置了 Testacular 的 Google Chrome 中运行冒烟测试时,singleRun: true
我发现一些像 LastPass 这样的扩展程序每次都会打开第一个运行窗口,并带有是/否提示。您必须单击 LastPass 提示才能完成测试套件。
问问题
371 次
1 回答
1
您可以使用自定义浏览器脚本解决此问题。
在您的 Testacular conf 中,更改
browsers = ['Chrome']
为[__dirname + '/chrome_without_extensions.sh']
(我认为路径必须是绝对的)在包含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 回答