2016-05-20 10 views
1

Mit this Lösung kann ich die Selenium Befehle zu Robot Framework Schlüsselwörter zuordnen. Es funktioniert gut. Aber ich denke, es ist unmöglich, alle Selenium-Schlüsselwörter in den Formatierern abzubilden. Wie kann ich Selenium Befehle in Robot Framework aufrufen? In der veralteten Bibliothek SeleniumLibrary kann ich das Schlüsselwort Call Selenium Apoi nennen. Gibt es eine Lösung für Selenium2Library?Selenium Schlüsselwörter in Robot Framework

Ich möchte diese Funktionalität für einen Test für Robot Framework mit Selenium IDE aufnehmen.

+0

Können Sie ein Beispiel für eine Selen-Methode angeben, die direkt aufgerufen werden muss? – jim

+0

Ja als Beispiel das Schlüsselwort Klicken Sie auf. In Robot Framework heißt es Click Element. Wenn ich in Selenium IDE aufzeichne und es mit Robot Framework starte, habe ich diesen Fehler erhalten: Kein Schlüsselwort mit dem Namen 'click' gefunden. Meinten Sie Selenium2Library.Click Link. Natürlich kann ich diese einfachen Keywords mit der Lösung oben abbilden. Aber das ist unmöglich für alle Keywords. – Janp95

+0

Was ich möchte, ist ein Beispiel für eine Selen-Methode, die mit einem Roboter-Keyword nicht zu vergleichen ist. – jim

Antwort

2

Es gibt einige Lösungen, um Selenese in RF + Selenium2Library umzuwandeln.

Dies ist ein Python-Konverter, Se-IDE-format-to-Robot-Framework.

Dies ist ein Selenium IDE-Datei exportiert Robot-Framework-Formatter

Es ist die Abbildung Sie wollen, und Sie können es erweitern, um die Ressource-Datei. Es wäre gut, wenn mehr Selenese-Mappings von Ihnen vorgeschlagen würden (PR).

+0

Die zweite Lösung mit der Ressourcendatei ist sehr einfach und funktioniert gut. Aber es hat nicht die Selenschlüsselwörter. Als Beispiel ist das Schlüsselwort waitForPopUp nicht in der Ressourcendatei enthalten. Ich hätte gerne eine Lösung mit ALLEN Schlüsselwörtern. Es ist unmöglich, es manuell zu machen. – Janp95

+1

Sie brauchen wirklich alle Schlüsselwörter? Ich benutze seit 6 Jahren SIDE und brauche selten mehr als 20-25% der verfügbaren Keywords. Wenn Sie sie brauchen, können Sie sie sicherlich selbst zum Formatierer (oder zur Python-Version) hinzufügen. Das Format ist einfach genug, um zu folgen, und ein bisschen Arbeit am Anfang bedeutet, dass Sie einen Konverter haben, der alle benötigten Befehle konvertiert. Ich bin mir sicher, der Entwickler würde sich über Einreichungen freuen, um sie zu konkretisieren (oder du könntest einfach deine eigene Version forkieren. Erwarte nicht, alles auf einem Silbertablett zu bekommen. :) – Klendathu