2014-08-29 8 views
0

Я начал изучать веб-драйвер селена. Я столкнулся с проблемой. Когда я перехожу к своему URI, я сталкиваюсь с окном проверки подлинности Windows, прежде чем я получу доступ к моей веб-странице. Я использую C# для сценариев. Ive получил код, который я должен использовать:Идентификатор FindElementsBy для имени пользователя и пароля

  // Get the page elements 
      var userNameField = driver.FindElementById("usr"); 
      var userPasswordField = driver.FindElementById("pwd"); 
      var loginButton = driver.FindElementByXPath("//input[@value='Login']"); 

      // Type user name and password 
      userNameField.SendKeys("admin"); 
      userPasswordField.SendKeys("12345"); 

Но это только хорошо, если у вас есть нормальная страница входа. Я не могу добраться до элементов или получить идентификатор Fire Path, поскольку по умолчанию проверка подлинности окна не позволит мне. Может кто-то, пожалуйста, помогите мне с этим. Как автоматизировать этот процесс

Благодаря

ответ

1

У нас есть способ справиться с этим, передавая имя пользователя и пароль в URL, как следующие:

driver.Navigate().GoToUrl(https://<username>:<password>@<URL>"); 

например

driver.Navigate().GoToUrl(https://auth_user1:[email protected]"); 

Надеюсь, что это поможет!

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