0
在Google Chrome中使用配置爲singleRun: true
的Testacular運行煙霧測試時,我發現像LastPass這樣的一些擴展程序每次都會打開第一個帶有yes/no提示的運行窗口。您必須單擊LastPass提示符才能完成測試套件。Testacular:禁用Chrome瀏覽器擴展的運行測試
在Google Chrome中使用配置爲singleRun: true
的Testacular運行煙霧測試時,我發現像LastPass這樣的一些擴展程序每次都會打開第一個帶有yes/no提示的運行窗口。您必須單擊LastPass提示符才能完成測試套件。Testacular:禁用Chrome瀏覽器擴展的運行測試
您可以使用自定義瀏覽器腳本解決此問題。
在你Testacular的conf,改變browsers = ['Chrome']
到[__dirname + '/chrome_without_extensions.sh']
(我認爲的路徑必須是絕對的)
創建一個名爲chrome_without_extensions.sh在同一文件夾作爲testacular新文件。 conf.js含有;
#!/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 \
"[email protected]"
您可能需要chmod 775 chrome_without_extensions.sh
授予權限來運行該腳本。
現在,當你下一次運行Testacular時 - LastPass等任何擴展都不應該打斷你。
希望這可以幫助別人。