2016-10-20 3 views
2

У меня есть набор регрессии, который будет делать e2e на развернутом приложении в соответствующих средах.Как сделать браузер необязательным в конфигурации транспортира e2e?

Мы используем общий webdriver, работающий на удаленной операционной системе Windows 10, установленной с браузерами MSEdge, IE, Chrome и Firefox.

Мне нужно/как можно больше проверить мое приложение во многих браузерах. Так что, я настроил край, то есть хром в моем protractor.conf.js, как указано ниже:

multiCapabilities: [{ 
      browserName: 'MicrosoftEdge', 
      platform: 'ANY' 
     }, { 
      browserName: 'internet explorer', 
      platform: 'ANY' 
     }, { 
      browserName: 'chrome', 
      platform: 'ANY' 
    }], 

его прекрасно работать с удаленной машиной, где все настроенные браузеры доступны. Но на локальном компьютере у меня нет браузера Edge, поскольку он основан на ОС Win7.

Вот вопрос, есть ли способ настроить браузер как необязательный (хороший для тестирования). Таким образом, разработчики, работающие локально, не должны каждый раз комментировать/раскомментировать эти строки. Больше всего я беспокоюсь о тестировщиках больше, так как они имеют минимальное понимание protractor.conf.js.

Примечание: MSEdge-тестирование для моего приложения - это хорошо иметь вещь, а не обязательную.

Пожалуйста, не отвечайте, как «Пожалуйста, прокомментирует браузер & запустить его» :) Просто ищет варианты, чтобы сделать несколько браузеров по желанию, так что мне не нужно беспокоиться о конфигурации WebDriver всего времени. ;)

Большое спасибо заранее.

+2

Сделайте 2 конфигурационных файлов. Один для локального тестирования, и один для дистанционного тестирования – Gunderson

+0

@ Гандерсон да, что тоже возможно, но я чувствую, что как дублирование. Как я уже упоминал в вопросе, не ищу обходные пути, но для новых вариантов или динамических conf. –

ответ

0

Я нашел близкое решение для этого, но недостаточно.

args: ['--multiCapabilities.browserName', 'chrome'] 

Добавление вышеуказанного аргумента в локальную задачу тестирования galp e2e помогает переопределить конфигурацию, указанную в файле.

Но вот другая проблема. Я могу настроить только один браузер. :(

Необходимо обновить или предоставить новый ответ, если есть способ, чтобы настроить другие браузеры.

Спасибо, Ashok MA

Смежные вопросы