Перейти к содержимому

Фотография

Подскажите, пожалуйста, как перейти по урлу, который требует аутентифи


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 ArtemKorsakov

ArtemKorsakov

    Новый участник

  • Members
  • Pip
  • 50 сообщений
  • ФИО:Артём
  • Город:Москва

Отправлено 15 сентября 2016 - 13:35

Использую C#

Класс вебдрайвера: OpenQA.Selenium.Remote.RemoteWebDriver

 

Запрашиваю урл:

_driver.Navigate().GoToUrl(Url);

, для которого требуется аутентификация

(при переходе всплывает алерт с полями для имени пользователя и пароля) (логин/пароль известен): 

«урл» запрашивает имя пользователя и пароль. Сайт сообщает: «BackEnd»

Страница не начинает загружаться.

Вебдрайвер ждёт 60 секунд, а затем отваливается по таймауту.

 

Пытался достучатся до алерта, тоже отвалилось через 60 секунд:

IAlert alert = _driver.SwitchTo().Alert();

 

Подскажите, пожалуйста, как залогиниться в таком случае.


  • 0

#2 ArtemKorsakov

ArtemKorsakov

    Новый участник

  • Members
  • Pip
  • 50 сообщений
  • ФИО:Артём
  • Город:Москва

Отправлено 15 сентября 2016 - 13:46

Поторопился, удалось нагуглить ответ:

_driver.Navigate().GoToUrl("https://UserName:Password@Example.com");

)))


  • 2


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных