2010-03-04 5 views
0

Я использую Selenium для проведения веб-тестирования. Мой код выглядит следующим образом:Удаленный сервер возвратил ошибку: (401) Неавторизованный при использовании любого сайта

 selenium = new DefaultSelenium("localhost", 80, "*firefox", "http://www.google.co.uk/firefox?client=firefox-a&rls=org.mozilla:en-GB:official"); ; 

     selenium.Start(); 

     selenium.GetText("/html/body[@id='mozilla-com']/div[1]/div[2]/div[2]/h2/span"); 

Однако я получаю сообщение об ошибке с указанием:

Удаленный сервер возвратил ошибку: (401) Несанкционированный.

У кого-нибудь есть идеи, почему?

Благодаря

ответ

1

Похоже, что вы работаете в порт 80, который на машине развития с IIS будет иметь конфликт.

при запуске Selenium с java -jar Selenium-Server-Standalone.jar он запускается на порту 4444 по умолчанию, так что если вы обновили свой тест

selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.co.uk/firefox?client=firefox-a&rls=org.mozilla:en-GB:official"); ; 

selenium.Start(); 

selenium.GetText("/html/body[@id='mozilla-com']/div[1]/div[2]/div[2]/h2/span"); 

Он должен делать то, что вы хотите. У меня есть учебник Selenium C# на моем сайте по адресу http://www.theautomatedtester.co.uk/seleniumtraining/selenium_csharp_nunit.htm, который поможет вам в этом процессе. На моем сайте есть несколько учебных пособий, если вы застряли

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