Произошло необработанное исключение типа «System.InvalidOperationException» при появлении ошибки WebDriver.dll

Я запускаю простой код для запуска браузера Firefox. Запуск в Visual Studio. Ниже приведен код:

IWebDriver driver3 = new RemoteWebDriver(
          new Uri("http://localhost:4444/wd/hub"),
          DesiredCapabilities.Firefox());
driver3.Url = "http://www.google.com";

Получение исключения ошибки как:

Произошло необработанное исключение типа «System.InvalidOperationException» в WebDriver.dll. Дополнительная информация: ошибка переадресации нового сеанса. Пустой пул виртуальных машин для установки. Возможности [{browserName=firefox, version=, platform=ANY}]

Кто-нибудь может сказать мне, как это исправить?
Я сделал следующее:

  1. Я запускаю сетку селена как role=hub, с localhost:4444 в качестве порта.
  2. Добавили переменную среды PATH в свойствах системы как "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
  3. Я также пытался понизить версии selenium jar и даже версии браузера, но безрезультатно.

Кто-нибудь может сказать, как это исправить?

Каким будет правильный код для решения этой проблемы?


person Varun Gautam    schedule 11.02.2017    source источник
comment
Возможный дубликат stackoverflow.com/questions/34217563. Кроме того, может помочь и эта ссылка: github.com/angular/protractor/issues. /1226#issuecomment-53930736   -  person Sam    schedule 11.02.2017


Ответы (1)


Это исключение означает, что в вашей Selenium Grid нет ни одного узла, доступного в браузере с нужными возможностями.

Если вы используете Selenium Grid в качестве концентратора на своем компьютере (-role hub), убедитесь, что хотя бы один узел, предоставляющий нужный браузер, подключен к этому концентратору. Проверьте http://localhost:4444/grid/console, чтобы узнать, подключены ли какие-либо узлы к вашему центр.

Кроме того, вы можете просто запустить автономный сервер как концентратор и узел вместе, запустив его без указания role: java -jar selenium-server-standalone-3.0.1.jar

person ralph.mayr    schedule 12.02.2017
comment
Я просто сделал небольшую настройку. 1). Я запустил командную строку в режиме администратора. 2). Дал путь java как cd C:\Program Files (x86)\Java в нем 3). Затем запустил команду как java -jar selenium-server-standalone-3.0.1.jar без указания какой-либо роли, и Vollaaaa... это было исправлено...!!! Спасибо всем вам за вашу помощь ... Был после этой ошибки в течение последних 3 дней ... большое облегчение, я должен сказать .. :-) - person Varun Gautam; 13.02.2017