Автоматическое тестирование Internet Explorer с использованием Selenium C # - PullRequest
3 голосов
/ 02 ноября 2011

Я изучал использование инструментов для тестирования пользовательского интерфейса автоматически и, похоже, столкнулся с проблемой при первом затруднении с Selenium.

Насколько я понимаю, если вы используете WebDriver, в этом нет необходимостидля вас, чтобы настроить сервер Selenium или что-нибудь подобное.По сути, все, что я хочу сделать, - это создать экземпляр локально Internet Explorer и управлять им.

Используя этот базовый код;

var ie = new InternetExplorerDriver();
ie.Navigate().GoToUrl("www.google.co.uk");

В первой строке я получаю следующую ошибку;

No response from server for url http://localhost:64333/session

Основываясь на этом утверждении, я не уверен, что еще мне нужно сделать, чтобы получить этот экземпляр;

Как только ваш проект настроен, вы можете увидетьэтот WebDriver действует так же, как любая обычная библиотека: она полностью автономна, и вам обычно не нужно запускать какие-либо дополнительные процессы или запускать инсталляторы перед ее использованием, в отличие от прокси-сервера с Selenium-RC.

Буду признателен за предложения, так как опция WatIn остановлена, и мне нужно посмотреть, сможет ли Selenium справиться с конкретной проблемой в нашем решении.

Спасибо

Ответы [ 3 ]

1 голос
/ 12 июня 2012

Попробуйте это:

WebDriver driver = new InternetExplorerDriver();
driver.get("www.google.co.uk");

Вы также можете отключить UAC и провести повторную проверку, если все еще видите это.

1 голос
/ 02 ноября 2011

Правильно ли вы настроили IE (кажется, единственный драйвер, который нуждается в настройке).- http://code.google.com/p/selenium/wiki/InternetExplorerDriver

0 голосов
/ 19 мая 2017

Selenium WebDriver C # в InternetExplorerDriver:

Предварительное условие: Установите Visual Studio (у меня VS VS 2017), браузер IE

Шаги, которым необходимо следовать:

  1. Откройте VS 2017 и создайте решение / проект
  2. Напишите тест с использованием кода C #, как показано ниже:

    IWebDriver driver = new InternetExplorerDriver ();driver.Navigate (). GoToUrl («Ваш тестовый URL»);

Теперь установите «Selenium.InternetExplorer.WebDriver», выполнив следующие действия:

  1. Rightнажмите «Проект» -> «Управление пакетами NuGet» ...
  2. Нажмите «Обзор» вверху и найдите InternetExplorer
  3. Выберите «Selenium.InternetExplorer.WebDriver» из списка поиска и установите его
  4. Выполнить / запустить тест
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...