Я скачал эту бродячую сетку селена с GitHub и попробовал ее как есть. Я могу заставить свои тесты транспортира работать с экземплярами firefox по умолчанию, но я получаю ошибки при попытке протестировать экземпляры chrome. Вот журнал, выводимый из файла node.log узла vm, когда Я пытаюсь запустить тест с хромом.
Я пробовал использовать openjdk 6 и 7, пробовал последнюю версию chromedriver (64-битную), а также chromedriver 2.9 и 2.8, а также пробовал последние версии автономного jar-файла selenium-sever.
На данный момент я использую транспортир 0.23.1. Вот мой файл конфигурации транспортира:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
chromeOnly: false,
splitTestsBetweenCapabilities: true,
specs: ['./e2e/**/*pec.js'],
multiCapabilities: [{
'browserName': 'firefox',
'platform': 'LINUX',
'maxInstances': 2,
}, {
'browserName': 'chrome',
'platform': 'ANY',
'maxInstances': 2
}],
jasmineNodeOpts: {
showColors: true,
isVerbose: true,
includeStackTrace: true,
defaultTimeoutInterval: 30000
}
};
Я также попытался добавить приведенные ниже флаги в скрипт в файле conf/upstart/selenium-node.conf, но хром по-прежнему не запускается (то же сообщение, что и в журнале выше).
-browser "browserName=chrome" -Dwebdriver.chrome.driver="/usr/bin/chromedriver"
У кого-нибудь есть эта установка, работающая с хромом? Или вы видите, в чем здесь проблема? Любой совет может быть полезен.