2016-03-30 3 views
0

У меня есть проблема скорости селен-теста на некоторое время. Я в настоящее время имеют следующие: - Selenium WebDriver 2.53.0 - Селен Автономный сервер 2.53.0 - Селен IEDriverServer 2.53.0 (32 бит)Как ускорить тест Selenium Webdriver через RC в C#

Когда я запускаю тесты на моей локальной машине все кажется хорошо, тесты выполняются с приемлемой скоростью. Однако, когда я запускаю тесты через RC, каждый тест проходит дважды, это так медленно.

Моя конфигурация выглядит следующим образом:

Из моего кода я использую:

public static IWebDriver Instance { get; set; } 

public static RemoteWebDriver RemoteDriverInstance { get; set; } 

RemoteDriverInstance = new RemoteWebDriver(new Uri("http://xxx.xxx.x.xxx:4444/wd/hub"), DesiredCapabilities.InternetExplorer()); 

Instance = RemoteDriverInstance; 

From the VM (the machine in whcih the tests will run) 

Я использую:

-jar C:\Selenium\RC\selenium-server-standalone-2.53.0.jar -Dwebdriver.ie.driver=C:\Selenium\IEDriver\IEDriverServer.exe 

Покушение решения:

  • Прежде чем я использовал Selenium IEDriverServer 2.53.0 (64 бит), затем я downgr до 32 бит, это ничего не изменило.

Теперь я застрял. Кто-нибудь столкнулся с этой проблемой? Это серьезное препятствие, так как цель тестов автоматизации должна выполняться на нескольких машинах, даже на виртуальных машинах.

Пожалуйста, помогите.

ответ

0

Я бы рекомендовал обновить автономный сервер Selenium и ваш сервер IE до версии 3.0. Internet Explorer известен своей высокой скоростью, поэтому вы можете попробовать Google Chrome, ведьма работает намного быстрее и лучше выполняет ваш код (меньше ошибок находит элементы).

Надеюсь, я был в состоянии помочь вам