В настоящее время у меня есть набор тестов, которые запускаются в Chrome с помощью хрюка-транспортир-бегуна. Мне нужно получить тесты, запущенные на IE11, но с минуту проблемы.Грунтовщик с прототипом с IE11
protractor.conf.js имеет это:
capabilities: {
'browserName': 'internet explorer',
'platform': 'ANY',
'version': '11'
},
Gruntfile.js имеет это:
protractor: {
options: {
configFile: 'protractor.conf.js'
},
'internet explorer': {
options: {
args: {
browser: 'internet explorer',
version: '11'
}
}
}
},
Я установил драйвер IE, запустив:
node C:\git\trove\node_modules\grunt-protractor-runner\node_modules\protractor\bin\webdriver-manager update --ie
и так У меня есть IEDriverServer.exe в папке с другими драйверами (C: \ git \ trove \ node_modules \ grunt-protractor-runner \ node_modules \ pr otractor \ селеном)
я ниже вопрос:
Running "express:dev" (express) task
Starting background Express server
debugger listening on port 5858
Express server listening on 9000, in test mode
Running "protractor:internet explorer" (protractor) task
Starting selenium standalone server...
[launcher] Running 1 instances of WebDriver
Selenium standalone server started at http://169.100.24.92:61862/wd/hub
ERROR - Unable to start a WebDriver session.
C:\git\trove\node_modules\grunt-protractor-runner\node_modules\protractor\node_modules\selenium-webdriver\lib\atoms\error.js:113
var template = new Error(this.message);
^
>>
Fatal error: protractor exited with code: 1
я не уверен, что попробовать - это не дает мне какие-либо полезные ошибки, как те, что я видел на других должностях. Я попытался указать seleniumArgs в protractor.conf.js следующим образом: seleniumArgs: ['-Dwebdriver.ie.driver = C: \ git \ trove \ node_modules \ grunt-protractor-runner \ node_modules \ protractor \ selenium \ IEDriverServer. exe '],
Но это тоже не помогает.
Может ли кто-нибудь посоветуете?
Ой, правильно, почему он не может быть запущен с хреном-транспортиром? Я попробую, как вы предложили, спасибо. – Phil
Внутренний журнал ошибок, я видел, что protractor не устанавливал системное свойство для IE i.e., webdriver.ie.driver = <путь к драйверу ie>. Однако я не знаю причину этого. – hariszhr