Транспортир: непредвиденная ошибка при запуске 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');
        });

Ниже приведены команды, которые я использовал:

  1. Установлен транспортир и узел js
  2. обновление веб-драйвера-менеджера --ie
  3. запуск webdriver-менеджера

Я ищу рабочее решение в Selenium, например:

InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true} in selenium.

Спасибо


person Manoj    schedule 26.07.2017    source источник
comment
Привет, Манодж, добро пожаловать в Stackoverflow. Каков ваш вопрос или проблема с этим кодом?   -  person Janusz    schedule 26.07.2017
comment
Как я уже упоминал в заголовке, я не могу запустить браузер IE через транспортир. Я получаю Непредвиденная ошибка при запуске Internet Explorer. Настройки защищенного режима не одинаковы для всех зон ошибка в консоли   -  person Manoj    schedule 26.07.2017


Ответы (1)


Вот ответ на ваш вопрос:

Когда вы работаете с Selenium 3.4.0, IEDriverServer 3.4.0 с IE(v 10/11), вы можете настроить пару свойств для работы IE следующим образом:

Наряду с настройкой,

InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true}

Рассмотрим следующее:

  1. Protected Mode Настройки. В IE 7 или более поздней версии в Windows Vista или Windows 7 необходимо установить для параметров Защищенный режим одно и то же значение для каждой зоны. Значение может быть включено или выключено, если оно одинаково для каждой зоны. Чтобы настроить параметры Защищенного режима, выберите «Свойства обозревателя...» в меню «Инструменты» и перейдите на вкладку «Безопасность». Для каждой зоны в нижней части вкладки Включить защищенный режим будет установлен флажок.
  2. Zoom Level: установите Zoom Level на 100%, чтобы IE работал правильно.
  3. Добавьте следующее InternetExplorerOptions():

    { ignoreProtectedModeSettings = true}
    { nativeEvents = true}
    { ignoreZoomSetting = true}
    { requireWindowFocus = true}
    { INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS = true}
    
  4. В случае IE11: дополнительно необходимо учитывать записи реестра, задокументированные здесь.

Дайте мне знать, если это ответит на ваш вопрос.

person DebanjanB    schedule 26.07.2017
comment
Спасибо за ваш ответ. Это не поможет. Я ищу решение выше в транспортире С#, а не для селена - person Manoj; 27.07.2017