2016-03-30 10 views
0

Ich habe eine Selenium Test Geschwindigkeit Problem für eine Weile jetzt. Im Moment habe ich die folgenden: - Selen WebDriver 2.53.0 - Selen Standalone-Server 2.53.0 - Selenium IEDriverServer 2.53.0 (32 Bit)So beschleunigen Selenium Webdriver Test über RC in C#

Wenn ich die Tests auf meinem lokalen Rechner scheint alles gut laufen, die Tests laufen mit einer akzeptablen Geschwindigkeit. Wenn ich jedoch die Tests über RC durchführe, dauert jeder Test die doppelte Zeit, es ist so langsam.

Meine Konfiguration ist wie folgt:

Von meinem Code verwende ich:

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) 

Ich benutze:

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

Versuchte Lösungen:

  • Bevor ich wurde mit Selenium IEDriverServer 2.53.0 (64 Bit), dann I downgr auf 32 Bit angepasst, hat sich daran nichts geändert.

Jetzt bin ich fest. Hat sich jemand diesem Problem gestellt? Dies ist eine große Hürde, da das Ziel der Automatisierungstests darin besteht, auf mehreren Maschinen ausgeführt zu werden, sogar auf virtuellen Maschinen.

Bitte helfen.

Antwort

0

Ich würde empfehlen, Ihren Selenium Standalone-Server und Ihren IE-Treiberserver auf Version 3.0 zu aktualisieren. Der Internet Explorer ist bekannt für seine hohe Geschwindigkeit, so dass Sie Google Chrome ausprobieren können, das viel schneller läuft und Ihren Code besser ausführt (weniger Fehler beim Suchen von Elementen).

Ich hoffe, ich konnte Ihnen helfen