6.3.6. Warum Selenium RC als Default-Fernsteuerung?

Bei der Verwendung von Selenium gibt es zwei Möglichkeiten, die Kommunikation (Fernsteuerung) mit dem Browser umzusetzen: Selenium RC (Remote Control) und WebDriver. Während Selenium RC die ursprüngliche Implementierung von Selenium ist, wurde WebDriver über Google in das Projekt eingebracht. Es wird vermutet, dass WebDriver die einzige zukünftige Lösung sein wird. Aktuell ist es jedoch so, dass Selenium RC und WebDriver sich sehr gut ergänzen. Dies sieht man gerade auch bei der Browser-Unterstützung (siehe [Selenium Platforms, 2012]). Da Selenium RC weitere Vorteile hat (mehrere Browser-Instanzen pro Test, umfangreichere API, Unterstützung älterer Browser) wurde die Umstellung der internen Fernsteuerung nicht vorgenommen.