Транспортир: непредвиденная ошибка при запуске 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. обновление webdriver-менеджера --ie
  3. запуск webdriver-менеджера

Пожалуйста, не предлагайте мне изменить настройки браузера в IE, потому что он отключен. Дайте мне знать, если любое другое решение, как новое

InternetExplorerOptions() { IntroduceInstabilityByIgnoringProtectedModeSettings = true} in selenium.

Спасибо

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. Incase of IE11: Кроме того, вы должны рассмотреть записи реестра, задокументированные здесь.

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

Другие вопросы по тегам