Удаленный сервер возвратил ошибку: (401) не авторизован при использовании любого сайта - PullRequest
0 голосов
/ 04 марта 2010

Я использую Selenium для веб-тестирования. Мой код выглядит так:

        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 Ответ

1 голос
/ 05 марта 2010

Похоже, вы работаете на порте 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, который должен помочь вам в этом процессе. На моем сайте есть несколько уроков, если вы застряли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...