Транспортир: непредвиденная ошибка при запуске Internet Explorer. Настройки защищенного режима не одинаковы для всех зон
Я столкнулся с проблемой при запуске кода транспортира.
Ниже приведен код, который я использую:
conf.js с кодом ниже
// An example configuration file.
exports.config = {
// The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
// Capabilities to be passed to the webdriver instance.
capabilities: {
// 'browserName': 'chrome'
'browserName': 'internet explorer'
},
// Spec patterns are relative to the current working directly when
// protractor is called.
specs: ['example_spec.js'],
// Options to be passed to Jasmine-node.
allScriptsTimeout: 500000,
jasmineNodeOpts: {
onComplete: null,
isVerbose: true,
showColors: true,
includeStackTrace: true,
defaultTimeoutInterval: 1000000
}
};
Файлsample_class.js с кодом ниже:
describe('angularjs homepage title check', function () {
it('should have a title', function () {
console.log('Step 1');
browser.get('http://google.com');
expect(browser.getTitle()).toEqual('My Todolist Page');
});
И есть команда, которую я использовал для запуска
- Установлен транспортир и узел js
- обновление webdriver-менеджера --ie
- запуск webdriver-менеджера
Пожалуйста, не предлагайте мне изменить настройки браузера в IE, потому что он отключен. Дайте мне знать, если любое другое решение, как новое
InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true} in selenium.
Спасибо
1 ответ
Вот ответ на ваш вопрос:
Когда вы работаете с Selenium 3.4.0
, IEDriverServer 3.4.0
с IE(v 10/11)
Вы можете настроить несколько свойств IE для работы следующим образом:
Наряду с настройкой,
InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true}
Учтите следующее:
Protected Mode
Настройки: в IE 7 или более поздней версии в Windows Vista или Windows 7 необходимо установить одинаковые значения параметров защищенного режима для каждой зоны. Значение может быть включено или выключено, если оно одинаково для каждой зоны. Чтобы установить параметры защищенного режима, выберите "Свойства обозревателя..." в меню "Сервис" и щелкните вкладку "Безопасность". Для каждой зоны в нижней части вкладки будет установлен флажок "Включить защищенный режим".Zoom Level
: ЗадаватьZoom Level
до 100% для IE для правильной работы.Добавьте следующее
InternetExplorerOptions()
:{ ignoreProtectedModeSettings = true} { nativeEvents = true} { ignoreZoomSetting = true} { requireWindowFocus = true} { INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS = true}
Incase of IE11: Кроме того, вы должны рассмотреть записи реестра, задокументированные здесь.
Дайте мне знать, если это отвечает на ваш вопрос.