【发布时间】:2018-05-16 23:19:45
【问题描述】:
我正在使用 Intern.js 对浏览器扩展进行功能测试。我已经能够使用此配置将 chrome 扩展预加载到浏览器中:
{
"capabilities": {
"selenium-version": "3.5.2"
},
"tunnel": "null",
"tunnelOptions": {
"host": "selenium.hostaddres.com:4444",
"port": "4444",
"path": "/wd/hub"
},
"environments": [
{ "browserName": "chrome",
"chromeOptions": {
"extensions": ["Q3IyNAMAAABFAgAAEqwECqYCMIIBIjANBgkqhkiG9w0BA+LXpUNZoDajG6ywIDAQABEoACNd+U4xNvCvtf7m........."
},
"browserTimeout": 10000 }
],
"reporters": ["pretty"],
"functionalSuites": ["dist/functional/tests/**/*.js"]
}
extensions 属性是一个 base 64 编码的 crx(chrome 扩展名)文件。
我找不到任何可以为 Firefox 或 Safari 提供类似配置的文档。我知道有 Selenium 特定的方法可以做到这一点,但理想情况下,我希望保持在实习生的方式中进行设置。任何有关示例工作配置的帮助将不胜感激。谢谢!
【问题讨论】:
标签: selenium firefox safari intern