У нас есть большой набор автоматических тестов с использованием Protractor / Jasmine, которые работают как мечта на конвейерах Azure. Однако до сих пор мы использовали только Chrome в качестве браузера.
Теперь мне нужно запустить те же тесты с помощью Internet Explorer (11), но я совсем не радуюсь !!
Вотчасть моего conf.js
файла, имеющего дело с браузером:
var HtmlReporter = require('protractor-beautiful-reporter');
var {SpecReporter} = require("jasmine-spec-reporter");
var jasmineReporters = require("jasmine-reporters");
exports.config = {
//seleniumAddress: `http://localhost:4444/wd/hub`,
framework: "jasmine2",
specs: ['specs/secureTrading/01_SecureTrading.js',
'specs/secureTrading/02_ST_Payments.js'
],
getPageTimeout: 40000,
allScriptsTimeout: 60000,
capabilities: {
'browserName': 'internet explorer',
'ignoreProtectedModeSettings': true,
'platform': 'ANY',
'version': '11',
args: ['--silent', '--no-sandbox', '--test-type=browser', '--lang=US', '--start-maximized'], //,'--headless', '--disable-gpu'
prefs: {
'download': {
'prompt_for_download': false,
'directory_upgrade': true,
'extensions_to_open': '',
'default_directory': process.cwd() + '/downloads/'
},
}
},
localSeleniumStandaloneOpts: {
jvmArgs: [
'-Dwebdriver.ie.driver=node_modules/protractor/node_modules/webdriver-manager/selenium/IEDriverServer3.14.0.exe'
]
},
directConnect: false,
seleniumArgs: ['-Dwebdriver.ie.driver=node_modules/protractor/node_modules/webdriver-manager/selenium/IEDriverServer3.14.0.exe'],
ignoreUncaughtExceptions: true,
onPrepare: function() {
Посмотрев другие публикации, я попытался удалить // из seleniumAddress:
http://localhost:4444/wd/hub,` ошибок по-прежнему, ИзменениеDirectConnect не имеет значения.
При указанных выше настройках это сообщение об ошибке.
Любой совет, пожалуйста?
Спасибо
Дополнительные журналы в соответствии с комментариями ниже.
Местные: