Problem
Was ist der Unterschied zwischen Selenium IDE, Selenium RC und Selenium WebDriver; und in welcher Art von Projekt können wir sie verwenden? Jeder Vorschlag wird wirklich geschätzt.
Lösung
Selenium IDE ist ein Firefox- oder Chrome-Plugin, mit dem Sie die Tests aufzeichnen und ausführen können, die Sie mit Firefox ausführen. Sie können in der IDE keine erweiterten Teststrategien ausführen, wie z. B. das mehrmalige Wiederholen einer einzelnen Aktion usw., da Sie keine Programmiersprache zum Schreiben der Testfälle verwenden können.
Mit Selenium RC und WebDriver können Sie eine Sprache Ihres Interesses auswählen, um die Testfälle zu schreiben. Mit Hilfe von Selenium RC oder WebDriver können Sie fast jede Art von Aktion ausführen, die Sie manuell ausführen. Der Hauptunterschied zwischen RC und WebDriver besteht darin, dass RC eine Fernbedienung verwendet, um Ihre Tests in nativen Browsercode umzuwandeln, Ihre Tests mit der Fernbedienung interagieren und die Fernbedienung mit dem Browser interagiert, während WebDriver ohne Remote-Server direkt mit dem Browser interagiert , sodass die Ausführung schneller ist.
Ich habe irgendwo gelesen, dass RC die Testfälle, die in einer Programmiersprache geschrieben sind, in Javascript-Funktionen konvertiert (die den Browser steuern können), wobei der Web-Treiber direkt über HTTP-Befehle mit dem Browser kommuniziert.
Selenium RC ist veraltet und die Leute verwenden WebDriver anstelle von RC.
Beantwortet von – Auro Sarma
Antwort geprüft von – Terry (FixError Volunteer)