Все еще возникает следующая проблема с удаленным веб-драйвером для открытия IE

Ребята, у меня все еще проблема с удаленным веб-драйвером. Не могли бы вы помочь мне в этом:

Возможность DesiredCapabilities = new DesiredCapabilities();

возможность.SetCapability(CapabilityType.BrowserName, DesiredCapabilities.InternetExplorer());

возможность.SetCapability(CapabilityType.Platform, новая платформа(PlatformType.Windows));

возможность.SetCapability("webdriver.ie.driver", @"E:\WebDriver\Browser\");

string host = "localhost:4444/wd/hub";

Драйвер RemoteWebDriver = новый RemoteWebDriver(новый Uri("http://" + хост), возможность);

Затем я получаю следующую ошибку:

Дополнительная информация: Путь к исполняемому файлу драйвера должен быть задан свойством webdriver.ie.driversystem; для получения дополнительной информации см. http://code.google.com/p/selenium/wiki/InternetExplorerDriver. Последнюю версию можно загрузить с http://code.google.com/p/selenium/downloads/list


person Imtiaz    schedule 22.09.2015    source источник
comment
Я вижу, что вы открыли три отдельные темы для этого вопроса, из-за чего другим пользователям немного сложнее помочь вам, и это излишне загромождает список. Я бы порекомендовал в будущем вести обсуждение одного вопроса в одной ветке. Это все сказал, мой ответ ниже.   -  person tim-slifer    schedule 03.12.2015


Ответы (1)


Похоже, у вас нет исполняемого файла IEDriverServer на вашем пути. Попробуйте загрузить драйвер IE с seleniumhq.org, распакуйте zip-файл в папку на вашем компьютере и добавьте эту папку в переменную PATH в вашей системе.

Это необходимо сделать на той машине, на которой вы собираетесь запускать тест в браузере. Если вы используете selenium-standalone-server на своем локальном компьютере, вам потребуется выполнить описанное выше на вашем локальном компьютере. Если вы ожидаете браузер на удаленном компьютере (узел Grid), вам придется выполнить эту операцию на этом компьютере, чтобы он заработал.

Затем вы можете немного упростить свои DesiredCapabilities.

capability.SetCapability(CapabilityType.BrowserName, "internet explorer");

Это даст указание RemoteWebDriver использовать машину с доступным IE. Как вы сделали в своем примере, вы также можете дополнительно настроить свои возможности с помощью платформы и версии браузера, если это необходимо.

person tim-slifer    schedule 03.12.2015