Warum wird Selenium IDE in Google Chrome nicht offiziell unterstützt?

6629
Saikat

Ich frage mich, warum Selenium IDE in Google Chrome nicht offiziell unterstützt wird, obwohl Google zu den aktiven Mitwirkenden des Selenium-Projekts gehört. Weiß jemand warum?

6
Ich habe eine ähnliche Erweiterung gemacht, um sie für meine eigenen Bedürfnisse zu ersetzen - ich konnte die Geschwindigkeit von Firefox-Entwicklerwerkzeugen nicht ertragen ... Es ist kein kompletter Ersatz, aber die meisten Dinge funktionieren. Sie können es auch als Jasmin-Testfall exportieren und mit einem Winkelmesser ausführen. https://chrome.google.com/webstore/detail/e2e-test-builder/pamfkepooglpdkepmlopejpmcpggaobo Haftungsausschluss: Ich bin der Autor, wenn es nicht klar ist :) FDIM vor 6 Jahren 0

5 Antworten auf die Frage

6
DavidPostill

Ich frage mich, warum Selenium IDE in Google Chrome nicht offiziell unterstützt wird.

Dies liegt daran, dass die Selenium IDE eine Firefox- Erweiterung ist. Chrome unterstützt keine Firefox-Erweiterungen.

Selenium IDE ist eine integrierte Entwicklungsumgebung für Selenium-Skripts. Es ist als Firefox-Erweiterung implementiert.

Quellenselen- IDE


Was kann ich stattdessen mit Chrome verwenden?

Es gibt ähnliche Chrome-Tools (ich habe keines davon persönlich verwendet):

FRET :

Leider existiert die Selenium IDE für Chrome nicht. Zum Glück gibt es eine sehr gute Alternative: Wir empfehlen Ihnen, FRET als Alternative zur Selenium IDE zu testen. Es verwendet dieselbe Syntax wie die Selenium IDE, ist jedoch webbasiert und führt die Tests auf Maschinen durch, die zu dem Tool gehören, das Sie nicht sehen können. Sie sehen nur die Testergebnisse. Das Gute ist, dass Sie Ihre Tests auch in Chrome durchführen können.

Chrome-Treiber :

WebDriver ist ein Open Source-Tool zum automatisierten Testen von Webanwendungen in vielen Browsern. Es bietet Funktionen für das Navigieren zu Webseiten, Benutzereingaben, die Ausführung von JavaScript und mehr. ChromeDriver ist ein eigenständiger Server, der das WebDriver-Drahtprotokoll für Chromium implementiert. ChromeDriver ist für Chrome für Android und Chrome für Desktop verfügbar (Mac, Linux, Windows und ChromeOS).


Weiterführende Literatur:

2
stevenz

Obwohl die Selenium IDE nicht offiziell unterstützt wird, gibt es im Chrome Store eine Selenium IDE für Chrome :

Mit dieser kostenlosen und quelloffenen Chrome-Erweiterung können Sie Web-Makros für die Webbrowser-Automatisierung aufzeichnen und wiedergeben. Die Erweiterung ist ein einfach zu verwendender Web-Makro-Recorder für Webentwickler, Web-Tester und insbesondere für die allgemeine Webautomation und das Ausfüllen von Formularen ... unterstützt die am häufigsten verwendeten "Selenese" -Befehle der Firefox-Selenium-IDE .

2
Hai Minh Nguyen

Update: Es scheint, dass einige nette Leute versuchen, die Selenium IDE auf die Web Extension-Plattform zu portieren (die für Chrome, Firefox und Edge geeignet ist).

Chrome-Erweiterung

Firefox-Erweiterung

Von ihrer Website :

Vielen Dank, dass Sie unseren Automation Recorder installiert haben. Diese Chrome-Erweiterung war das Champion-Projekt des Katalon Studio Hackathon-Wettbewerbs. Katalon Automation Recorder wurde entwickelt, um Benutzer zu unterstützen, die nicht mehr in der Lage sind, Automatisierungstests mit der veralteten Selenium IDE aufzuzeichnen und wiederzugeben, oder Benutzer bekannter Open Source-Frameworks, die nach einem praktischen Recorder suchen. Die Erweiterung ist mit dem Chrome-Browser kompatibel und wir warten auf die Genehmigung von Firefox, die in Kürze zur Installation zur Verfügung stehen sollte.

Die Erweiterung kann als Aufzeichnungsprogramm für Benutzer verwendet werden, um manuelle Testfälle schnell in verschiedene Sprachen zu konvertieren und in die bevorzugte IDE für erweiterte Bedingungen, dynamische Validierung oder zur Ausführung mit externen Datenquellen zu importieren.

Jemand hat ein gutes Einführungsvideo auf YouTube.

Weitere erwähnte Antworten Selenium IDE ist eine Firefox-Erweiterung, konnte jedoch nicht erklären, warum es bisher keinen Port für Chrome gibt.

Schauen Sie sich diesen ausgezeichneten Artikel von Brian Anderson an.

Um die Geschwindigkeit bei der Erstellung von Testfällen weiter zu steigern, hat Shinya Kasatani aus Japan Selenium IDE entwickelt, eine Firefox-Erweiterung, die eine benutzerfreundliche Schnittstelle für die Entwicklung automatisierter Tests bietet. Die Selenium IDE verfügt über eine Aufnahmefunktion, mit der Benutzeraktionen während ihrer Ausführung erfasst und als wiederverwendbares Skript in eine von vielen Programmiersprachen exportiert werden, die später ausgeführt werden können. Selenium IDE war einfach als Rapid-Prototyping-Tool gedacht. 2006 spendete er Selenium IDE für das Selenium-Projekt.

Wie das Selenium-Team feststellt, empfehlen die Selenium-Entwickler immer Best Practices für die Testautomatisierung, für die ein gewisser Programmieraufwand erforderlich ist, und zwar mit einer der vielen unterstützten Programmiersprachen.

Der erste Grund ist, dass es sich um ein gespendetes Projekt handelt. Die zweite ist, dass Selenium IDE einfach als Rapid-Prototyping-Tool gedacht war und Selenium-Entwickler immer Best Practices für die Testautomatisierung empfehlen, die einige Programmierkenntnisse erfordern, mit einer der vielen unterstützten Programmiersprachen .

0
Joey Rock

Nicht nur Chrome, als es eine schlechte Nachricht für die Tester-Community war, seit Selenium IDE funktioniert Firefox 55 nicht mehr.

Weitere stabilere Selenium IDE-Alternativen für Chrome und Firefox finden Sie in der Google-Suche selbst oder in diesem Artikel: Top 3 Selenium IDE-Alternativen für Firefox & Chrome

-1
Eli Davis

Obwohl Selenium IDE nicht offiziell unterstützt wird, gibt es eine Problemumgehung.

Sie können mit Chrome WebDriver Playback Tests in der Selenium IDE ausführen . Dies bietet Ihnen nur einen Teil der Funktionalität, aber es ist besser als nichts :)