Изтеглих тази странна настройка на селеновата мрежа от GitHub и я изпробвах такава, каквато е. Мога да накарам тестовете си за транспортир да работят с екземплярите на firefox по подразбиране, но получавам грешки, когато се опитвам да тествам върху екземплярите на chrome. Ето регистрационния файл, изведен от файла node.log на vm на възел, когато Опитвам се да пусна тест с chrome.
Опитах да използвам openjdk 6 и 7 и опитах най-новия chromedriver (64-битов), както и chromedriver 2.9 и 2.8, и опитах най-новите версии на selenium-sever-standalone jar файла.
В момента използвам транспортир 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, но chrome все още не се стартира (същото съобщение като в журнала по-горе).
-browser "browserName=chrome" -Dwebdriver.chrome.driver="/usr/bin/chromedriver"
Някой има ли тази настройка, работеща с chrome? Или можете да видите какъв е проблемът тук? Всеки съвет може да бъде полезен.