2017-01-10 16 views
0

Я разрабатываю функциональные тесты с помощью Behat, Mink и Selenium. Я уже давно озадачен «браузер», вошедший в возможностях объекта, который создается с каждой новой сессией:Значение «browser» в запрошенных возможностях Selenium

02:13:48.592 INFO - Got a request to create a new session: Capabilities 
[{browser=safari, name=Behat feature suite, browserName=safari, [...] }]

Насколько я могу сказать, только «browserName» имеет какой-либо эффект - если установить «browserName «на« сафари »и« браузер »на любое другое значение, то новый сеанс будет создан на узле, который может запускать Safari.

Итак, почему Минка включает значение? У него наверняка есть какая-то цель, но я не нашел ни одной документации, объясняющей это.

+1

Дорогой анонимный downvoter: Я был бы более чем счастлив решить любую проблему, с которой вы столкнулись, но если вы просто управляете нисходящим потоком, я понятия не имею, в чем проблема. – AmericanUmlaut

ответ

2

Возможный ответ был бы:

browser и browserName такая же возможность для браузера использовать.

Если вы используете параметр capabilities для настройки желаемых возможностей для использования, то приоритет имеет browserName.

Если вы НЕ используете параметр capabilities, вы также можете настроить имя браузера, используя browser.

Чтобы получить лучшее изображение, пожалуйста, посмотри на getConfig метод в arrayNode('selenium2') линии от Extension.php, расположенных в поставщике> behat> норка-расширения> ЦСИ.

Надеюсь, это поможет вам получить ответ или, по крайней мере, указать вам в правильном направлении.