2013-06-28 4 views
2

Я работаю в Firefox через мост рамки Behat Mink для драйвера Selenium 2. Когда я запускаю тест, я получаю всплывающее сообщение прокси-сервера HTTP. Мой файл behat.yaml имеет базовое имя и пароль для аутентификации, но они не работают. Не могли бы вы дать мне представление об этой всплывающей аутентификации?Как справиться с Behat Mink HTTP базовой аутентификацией

enter image description here

Я также попытался с помощью функции setBasicAuth(), но это не работает для меня:

$this->getSession()->getDriver()->setBasicAuth('dharmalingam' ,'Welcome123'); 

Мой behat.yml содержит:

extensions: 
     Behat\MinkExtension\Extension: 
     default_session: selenium2 
     javascript_session: selenium2 
     goutte:    ~ 
     selenium2: 
      browser: 'firefox' 
      wd_host: http://dharmainin:[email protected]:80/wd/hub 
      capabilities: 
       version: ~ 
       platform: 'Windows 2008' 
     features/extensions/SauceIntegration.php: 
     param1: value1 
    context: 
     parameters: 
      base_url: "http://example.com/" 
      basic_auth: 
      username: 'dharmalingam' 
      password: 'Welcome123' 
+0

Привет всем Я верю, что нет встроенной поддержки для этого сценария –

ответ

7

Вам будет предложено ввести данные аутентификации для прокси-сервера HTTP или самого сайта? Если сам сайт, вы должны иметь возможность вставлять имя пользователя и пароль в сам URL-адрес, используя стандарт username:[email protected]. Следующий должны работать в файле behat.yml:

base_url: http://dharmalingam:[email protected]/ 

(Похож на деталь аутентификации внедренной в URL saucelabs в приведенном выше фрагменте.)

+0

Да, вы правы. Он работает :) На сайт были запрошены данные аутентификации для HTTP-прокси. Он работает, добавляя имя пользователя и пароль в URL-адрес –

+0

. Что делать, если на вашей странице открывается iframe, для которого требуется базовое auth? Тогда установка auth через base_url не работает. Есть ли альтернативы? – bWowk

2

Вы можете обращаться аутентификационной части от Sikuli, интеграции Selenium. Вот documentation

+0

Спасибо. Я посмотрю, что –

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