我们正在使用Intern来测试我们的应用程序。我们有三个不同的 Intern 配置文件,用于定位Selenium的本地实例、在本地虚拟机上运行的实例或Sauce Labs。
Intern 在本地实例和虚拟机上针对 Firefox 运行测试,没有错误。但是,当我在本地和虚拟机实例上将 Chrome 添加到我想要对其进行测试的浏览器列表中时,我收到一条错误消息,指出:“您请求的环境不可用”。我知道所需的浏览器在这两个位置都可用,事实上我知道这个过程在过去是有效的。可能会发生什么变化,我需要配置什么才能让 Intern 和/或 Selenium 再次看到 Chrome?
我正在一台运行 Windows 7 的机器上工作,我安装的 VM 运行了一个 Ubuntu 映像,一路上小心地安装了 Firefox、Chrome 和 PhantomJS。
在针对 Selenium 的本地实例运行时,我们使用以下配置:
capabilities: {
'selenium-version': '2.39.0'
},
environments: [
{ browserName: 'chrome' },
{ browserName: 'firefox' }
]
在 Ubuntu VM 上针对 Selenium 运行时,我们使用以下配置:
capabilities: {
'selenium-version': '2.39.0'
},
environments: [
{ browserName: 'chrome' },
{ browserName: 'firefox' },
{ browserName: 'phantomjs' }
]