Was ich am meisten mag, ist:
- Sprachunabhängig -- Habe Selenium mit mehreren Sprachen (Java, Kotlin, Python usw.) verwendet, da es sich um eine Bibliothek handelt, müssen wir nur die Syntax kennen.
- Lerntechnisch ist es auch für Anfänger am besten geeignet, da es sprachunabhängig ist. Wenn ein Tester die richtige Klasse/Methode kennt, die verwendet werden soll, ist es ein Segen sowohl für den Mitarbeiter als auch für die Organisation.
- Obwohl es keinen bezahlten Support gibt, da es Open Source ist, können wir dennoch viele wertvolle Antworten auf jede Frage finden, die Sie auf Stackoverflow, medium.com usw. haben könnten.
- Einfache Integration mit Browserstack.
- Habe Selenium-Code verwendet, der mit dem Zap-Tool für Sicherheitstests integriert ist, indem der Treiber einfach über den Zap-Proxy geleitet wird. Bewertung gesammelt von und auf G2.com gehostet.
Manchmal können Selenium-Tests unzuverlässig sein, z. B. wenn sie immer erwarten, dass das Klickevent in der Mitte des Buttons stattfindet. Das bedeutet, wenn die Webseite vollständig geladen ist, müssen wir einen Workaround verwenden, um den Test zu bestehen.
- Die Identifizierung von Shadow-DOM-Elementen ist etwas schwierig, im Gegensatz zu Cypress. Bewertung gesammelt von und auf G2.com gehostet.
Selenium ist bei weitem die am weitesten akzeptierte Lösung im gesamten Bereich der automatisierten Qualitätssicherung für Websites, daher gibt es viele Antworten auf die vielen Fragen, die Sie in nahezu jedem Teil des Webs haben werden, in dem Sie sich befinden. Da es jedoch mittlerweile praktikable Alternativen zur Verwendung von Selenium für Webtests gibt, hat Selenium das Monopol auf Webtests verloren und verliert schnell an Boden gegenüber anderen neueren und besseren Technologien. Bewertung gesammelt von und auf G2.com gehostet.
Leider gibt es so viele Probleme, die in Selenium eingebaut sind, dass es wirklich eine Gruppe von SDET's erfordert, um ein halbwegs anständiges Framework zu erstellen, mit dem Sie weiterhin Tests auf Selenium ausführen können. Beispiele hierfür sind kein automatischer Seitenladeversuch, keine Möglichkeit, mehrere IDs für ein bestimmtes Objekt auf der Seite zu definieren, keine Anleitung zur Übernahme von Dingen wie dem Page-Object-Modell usw. usw. Bewertung gesammelt von und auf G2.com gehostet.
Selenium ist das beste Automatisierungstool zur Automatisierung eines Webbrowsers. Es hat viele wichtige und nützliche Funktionen, die wir beim Automatisieren des Webbrowsers verwenden können. Bewertung gesammelt von und auf G2.com gehostet.
Es unterstützt nur webbasierte Anwendungen und hat eingeschränkte Unterstützung für das Testen von Bildern. Bewertung gesammelt von und auf G2.com gehostet.
Abgesehen von der Installation und Einrichtung ist Selenium WebDriver die beste Wahl für Benutzer, die ihre Testkarriere beginnen oder Kurse im Testen belegen.
Es unterstützt eine Vielzahl von Programmiersprachen.
Es gibt eine Menge Material im Internet. Bewertung gesammelt von und auf G2.com gehostet.
Weil es ein Open-Source-Tool ist, gibt es keinen Support.
Verständnis von Programmierung und OOPs erforderlich.
Die Open-Source-Natur der Software macht sie weniger sicher.
Selenium kann Desktop-Anwendungen nicht automatisieren, andere Tools müssen integriert werden. Bewertung gesammelt von und auf G2.com gehostet.
Selenium WebDriver ist das beste Werkzeug für Benutzer, die ihre Testkarriere beginnen oder im College das Testen lernen möchten. Abgesehen von der Installation und der grundlegenden Einrichtung sind alle Befehle ziemlich leicht zu verstehen. Es hat eine Implementierung in Java und Python. Es bietet auch die Möglichkeit, Screenshots zu speichern und Daten aus Excel-Tabellen zu importieren/exportieren. Bewertung gesammelt von und auf G2.com gehostet.
Selenium WebDriver hat kein richtiges Framework, um Berichte über ausgeführte Testfälle zu erstellen. Abgesehen von dieser Einschränkung ist Selenium WebDriver derzeit nicht in der Lage, die Automatisierung von 2FA für mehrere soziale Netzwerke durchzuführen. Bewertung gesammelt von und auf G2.com gehostet.
Ich habe dies für meine Tests verwendet. Es unterstützt viele Treiber wie Chrome, Mozilla Firefox, Safari. Es unterstützt auch mobile Geräte, was dem Tester hilft, die Anwendung auch auf Mobilgeräten zu testen. Bewertung gesammelt von und auf G2.com gehostet.
Während der Ausführung unserer Testfälle gibt es bei Problemen keinen technischen Support, der helfen kann. Und eine Sache, die mir aufgefallen ist, ist, dass es mehr Zeit braucht, um Testfälle zu erstellen. Erfordert Vorkenntnisse, um es zu nutzen. Bewertung gesammelt von und auf G2.com gehostet.
Selenium erleichtert die Verbindung mit dem Chrome-Treiber und macht daher die Automatisierung von Websites einfacher. Bewertung gesammelt von und auf G2.com gehostet.
Versionsaktualisierungen sollten häufiger durchgeführt werden. Bewertung gesammelt von und auf G2.com gehostet.
Selenium Webdriver ist eines der leistungsstärksten Werkzeuge zur Automatisierung von Webanwendungen mittels JavaScript-Injektion. Es unterstützt mehrere Programmiersprachen wie Java, Python, JavaScript usw. Bewertung gesammelt von und auf G2.com gehostet.
Der einzige Nachteil von Selenium Webdriver ist, dass es keine nativen Windows-Anwendungen unterstützt, da es nur für Webanwendungen nützlich ist. Auch die Einrichtung ist etwas knifflig. Bewertung gesammelt von und auf G2.com gehostet.
Unterstützt verschiedene Sprachen und fast alle Browser wie Chrome, IE, Firefox usw.
Einfach einzurichten in Spracheditoren und leicht zu verstehen.
Unterstützt OOP-Konzepte, die helfen, komplexe Szenarien in einem sehr leicht zu wartenden Framework zu erstellen. Bewertung gesammelt von und auf G2.com gehostet.
Da es sich um ein Open-Source-Tool handelt, gibt es keinen Support und man muss auf die aktualisierte Version warten, um die Probleme zu beheben. Bewertung gesammelt von und auf G2.com gehostet.