передать логин htaccess / pwd с помощью watir webdriver

#.htaccess #watir #watir-webdriver

#.htaccess #watir #watir-webdriver

Вопрос:

Я пишу определения шагов для моего сценария cucumber. Но тестовый веб-сайт защищен логином / паролем htaccess.

Я знаю, как получить элементы из HTML. Но как мне преодолеть это препятствие с помощью watir webdriver?

На самом деле нашел ответ сам:

http://login:password@www.somewhere.com

Комментарии:

1. Вы могли бы сами ввести ответ в качестве ответа и принять его. Это помогает людям, ищущим ответы позже, поскольку показывает ответ на вопрос.

Ответ №1:

Вы можете использовать:

http://username:password@www.yoursite.com

Ответ №2:

У меня есть специальные символы в пароле, и я получил ошибку:

 (NS_ERROR_MALFORMED_URI) [nsIIOService.newURI] (Selenium::WebDriver::Error::UnknownError)
  

Что помогло, так это закодировать весь URL, например:

 browser.goto URI.escape('http://user:!super#secure@url.com')