XPath und CSS Selektoren generieren | Ranorex Selocity Chrome Extension

Intelligente Generierung von Selektoren

Steigern Sie Ihre Effizienz und generieren Sie Selenium-CSS-Selektoren sowie XPath-Selektoren mit der kostenfreien Chrome-Erweiterung Ranorex Selocity.

Ranorex Selocity

Sind Sie der Erstellung eindeutiger Selektoren überdrüssig?

Ihre zu testende Seite wurde geändert und die Lokalisierung von Selektoren schlägt fehl. Die Korrektur fehleranfälliger Selektoren ist eine zeitaufwändige Aufgabe. Wir kennen dieses Problem: Das manuelle Erstellen eindeutiger Selektoren ist schwierig, langsam und fehleranfällig – und macht das Schreiben stabiler Selenium-Lokatoren fast unmöglich. Dabei ist meist auch nicht sicher, ob der gewählte Selektor präzise und zuverlässig ein Element identifiziert. Diese Ungewissheit hat nun ein Ende.

find selenium css selectors and chrome xpath selectors
Selector generator for locators in Selenium WebDriver

Generieren robuster und zuverlässiger Selektoren

Ranorex Selocity ist eine kostenfreie Erweiterung für die Chrome-Entwicklungstools, die anwendungsfertig eindeutige und robuste Selektoren für Ihre Webseite bereitstellt. Dieser intelligente Generator von Selektoren ignoriert dynamisch erstellte IDs. Das Feedback zu den Selektoren ermöglicht die stabile Bestimmung der Position eines Elements. Einen ausgewählten generierten Selektor können Sie mit einem Klick kopieren und in Ihre Lokatoren in Selenium-Tests einfügen. Oder Sie verwenden diesen in einem anderen Framework, das über Selektoren DOM-Elemente ermittelt wie WebDriver.io und Protractor.

Einfache Verbesserung der Selektorqualität

Generieren, bearbeiten und evaluieren Sie RanoreXPath-, CSS-, Link-Text- und XPath-Selektoren.

Modify RxPath selectors

Einfache Änderung von Selektoren

Sie können im “Sidebar Panel” der Chrome-Entwicklertools auch Selektoren bearbeiten und evaluieren. Ranorex Selocity ermittelt automatisch den Selektortyp, hebt diesen hervor und zeigt dann die Anzahl der dazugehörigen DOM-Elemente an. Damit erhalten Sie ein sofortiges Feedback zur Eindeutigkeit eines Selektors.

Create unique selectors

Eindeutiger RanoreXPath-Selektor

Neben der Generierung von CSS-, Link-Text- und XPath-Selektoren bietet Ranorex Selocity auch RxPath-Selektoren. RanoreXPath nutzt auf der Basis der XPath-Abfragesprache die preisgekrönte Ranorex-Methode zur Objekterkennung. Dies verkürzt Selektoren und macht sie unabhängiger von Änderungen.

Feedback on the GitHub repository

Ihr Feedback ist willkommen

Wir möchten gerne wissen, wie Sie mit Ranorex Selocity zufrieden sind. Wechseln Sie einfach zu unserem GitHub-Repository. Dort können Sie Ihr Feedback, Vorschläge oder Probleme angeben, die eventuell bei Ihrer Arbeit mit unserer Chrome-Browser-Erweiterung aufgetreten sind. Wir freuen uns auf Ihre Meinung!

Fast selector creation for locators in Selenium

Beschleunigung der Erstellung von Selenium-Tests

Reduzieren Sie den Zeitaufwand für die Erstellung von Selektoren Selenium und widmen Sie sich den wirklich wichtigen Dingen.
Der größte Zeitaufwand fällt an, noch bevor die erste Codezeile programmiert wurde: für die Navigation durch die Seite und die Ermittlung der richtigen Ziele. Nutzen Sie Ihre wertvolle Zeit für die Programmierung! Klicken Sie einfach mit der rechten Maustaste auf das Element auf Ihrer Seite, rufen Sie dessen Selektortypen ab und kopieren Sie diese in die Zwischenablage. Sie können diese dann umgehend für E2E-Tests verwenden. Ranorex Selocity fügt sogar automatisch die Anführungszeichen hinzu, wenn der Selektor in Ihre Tests eingefügt wird. Jede Sekunde zählt!

Wesentliche Vorteile von Ranorex Selocity

Automatische Generierung von Qualitätsselektoren direkt im Bereich der Chrome-Entwicklertools.

Fast selector creation

Sofortige Generierung von Selektoren

Generieren Sie robuste RanoreXPath-, XPath-, Link-Text- und CSS-Selektoren mit Ranorex Selocity. Mit nur einem Klick kopieren Sie diese und fügen sie in Ihren Selenium-Lokator ein. Selbstverständlich werden die Anführungszeichen automatisch zum Selektor hinzugefügt. Die Selektoren stehen damit für die sofortige Anwendung in Tests zur Verfügung.

Edit selectors

Exploratorische Selektoren Erstellung

Gestalten Sie die Selektoren nach Ihren Anforderungen – Sie kennen Ihre Seite am besten! Sie können direkt im “Sidebar Panel” der Chrome-Entwicklertools Selektoren bearbeiten und so die Geschwindigkeit, Lesbarkeit und Zuverlässigkeit verbessern. Die integrierte Selektorprüfung überprüft sofort die Eindeutigkeit.

Ranorex Selocity dark theme

Dunkles Design

Ihre bevorzugten Entwicklungstools bieten es, Ihr bevorzugter Texteditor hat es. Es führt kein Weg daran vorbei: Das dunkle Design ist beliebt. Wir haben deshalb ein dunkles Design in Ranorex Selocity aufgenommen und das Erscheinungsbild der Chrome-Entwicklertools entsprechend gestaltet. Wir können es kaum erwarten, Sie auf der dunklen Seite zu begrüßen!

Häufig gestellte Fragen

Wie kann Ranorex Selocity mich bei der Entwicklung meines Projekts zur Automatisierung von Selenium-Tests unterstützen?

Durch automatisierte Generierung von CSS-, Link-, Text-, XPath- und RanoreXPath(RxPath)-Selektoren lässt sich mit Ranorex Selocity die Effizienz erheblich steigern. Damit rufen Sie Selektoren mit einem Klick ab und kopieren diese in Ihre Lokatoren in Selenium. Wenn Sie einen Selektor ändern, prüft Ranorex Selocity sofort, ob der Selektor noch gültig ist.

Wie wende ich Ranorex Selocity an?

Ranorex Selocity ist eine Browsererweiterung für Google Chrome, die sich nathlos in Ihren Workflow integrieren lässt. Das Modul kann aus dem Chrome Web Store installiert und über die Chrome-Entwicklertools aufgerufen werden. Es steht Ihnen dann als zusätzliche Option im Menü “Action” zur Verfügung.

Welches Lokatorenkonzept unterstützt Ranorex Selocity?
Ranorex Selocity generiert eine Liste von Selektoren für jedes Element, das Sie auf einer Website anklicken. In der folgenden Liste finden Sie alle Selektorentypen, die von Selenium unterstützt werden:
  1. CSS
  2. XPath
  3. Link-Ttext
  4. RanoreXPath (RxPath)
Zusätzlich zur Selektordefinition wird von Ranorex Selocity die Anzahl der dem Selektor zugehörigen Elemente mit den Aktionsschaltflächen zum Kopieren und Bearbeiten des Selektors angezeigt. Durch Setzen des Mauszeigers auf die Selektoren werden die zugehörigen Elemente auf der Website eingeblendet.
Welche Vorteile bietet die Generierung von Selektoren?
Ranorex Selocity versucht, einen Selektor zu generieren, der einem Element entspricht und robust ist. Dazu folgt Ranorex Selocity folgenden Richtlinien:
  • Die Abhängigkeit von der HTML-Struktur auf der Seite soll so gering wie möglich sein.
  • Es werden “datenorientierte” Elemente und Attribute gegenüber “layoutorientierten” Elementen und Attributen bevorzugt.
  • Es sollen keine dynamischen IDs verwendet werden.
  • Es werden spezifische Attribute und Klassen bevorzugt.
Wie kann ich einen Selektor erstellen oder ändern?
Zum Erstellen und Ändern von Selektoren verwenden Sie das Evaluierungsfeld in Ranorex Selocity. Sie können entweder einen Selektor neu erstellen oder durch Klicken auf die Schaltfläche “Modify” einen generierten Selektor bearbeiten. Drücken Sie die Eingabetaste, um Ihren Selektor zu evaluieren. Ranorex Selocity hebt dann die gefundenen zugehörigen Elemente hervor. Zur Auswahl des optimalen Selektors für jedes Element ermöglicht Ranorex Selocity eine einfache Interation durch die zugehörigen Elemente.
Wie kann ich einen Selektor kopieren?

Zum Kopieren eines Selektors haben Sie zwei Möglichkeiten:

  • Klicken Sie mit der rechten Maustaste auf ein Element Ihrer Website und wählen Sie aus dem Kontextmenü die Option zum schnellen Kopieren aus.
  • Kopieren Sie mit der Schaltfläche “Copy” in der Registerkarte für Ranorex Selocity.
Wie kann ich auf die Konfigurationsoptionen zugreifen?

Die Konfigurationsoptionen lassen sich durch Klicken auf das Symbol oben rechts in Ranorex Selocity aufrufen. Hier können Sie auch festlegen, ob automatisch erstellte IDs bei der Generierung von Selektoren ignoriert sowie automatisch Escapeszenarien verwendet werden sollen und vieles mehr.

Was ist RanoreXPath (RxPath)?

Der generierte RanoreXPath(RxPath) vereinfacht den XPath-Pfad und bietet zusätzliche Attribute sowie Operatoren. Dies verkürzt Selektoren und macht sie unabhängiger von Änderungen. Wenn Sie den RxPath-Pfad in Ihren Selenium WebDriver-Tests verwenden möchten, müssen Sie einen neuen Selenium-Lokator installieren. Dieser wird in naher Zukunft von einem Ranorex-Open-Source-Projekt bereitgestellt. 

Wie kann ich ein Feedback zu Ranorex Selocity abgeben?

Haben Sie einen Fehler in Ranorex Selocity gefunden? Fehlt eine Funktion? Teilen Sie es uns mit! Gehen Sie zu unserem GitHub-Repository und platzieren Sie dort Ihr Feedback. Wir legen großen Wert auf Ihre Meinung.