2016-05-05 6 views
0

Entschuldigung für diese seltsame Frage.Wie macht Selenium Automatisierung einfach?

Eigentlich gehen wir für Selen-Webdriver, um manuellen Test einfacher zu machen, aber was ich fühlte ist, für jeden Webelement selbst einen hektischen Job zu finden. Ich habe tatsächlich eine Anzahl von Tests, um meinen Selencode zu testen. Also, wie kann ich es einfacher machen.

Vielen Dank im Voraus!

+0

http://www.guru99.com/selenium-tutorial.html bitte durch diese gehen ..Es gibt viele Beispiele mit, wie auf Selen zu automatisieren – RamPrakash

+0

Sie sollten sich darauf konzentrieren, die Suite robust zu machen, da die meisten Identifizierungskram einmalig ist – Karthik

+0

Sie könnten Ihren Test in Selenium IDE aufzeichnen und dann in Java konvertieren. Es würde Ihnen die Grundlage für die meisten Elemente geben, anstatt sie manuell zu suchen. Auch das Erstellen wiederverwendbarer Funktionen würde helfen. –

Antwort

0

Mit meinen bisherigen Erfahrungen mit Selenium Test:

  • schreiben Sie Ihre eigenen Methoden

Wenn Sie sich wiederholende Sequenzen von Aktionen haben etwas zu überprüfen - packen Sie es in Ihren eigenen Methoden wie: finden, klicken oder finden, Textattribut erhalten, geltend machen, wenn wahr usw.

  • nutzen Schleifen

Muss angegeben werden, ob das Textattribut für N Elemente korrekt ist? Count Anzahl von Elementen, setzen Sie Ihre "Testen" Methode innerhalb Schleife für N Wiederholungen, zu vergleichen, gegen Steuerdaten gespeichert in Liste/Array usw.

  • Verwendung all was testing-Rahmen zur Verfügung stellen kann

In Mein Fall teste ich mit Hilfe von NUnit. Wenn ich ähnliche oder sogar identische Tests durchgeführt habe, warum nicht [TestCase] anstelle von [Test] verwenden?

  • refactor/vereinfachen

Wenn Sie während oder nach der Testentwicklung erkennen, dass einige Teile des Codes überflüssig sind - ersetzen Sie sie nur mit entsprechenden Methoden, die Sie stattdessen erstellt. Code wird schnell viel kürzer und wird bei Bedarf viel einfacher zu aktualisieren sein.

0

Sie können den Tool-Fire-IE-Browser verwenden, um Elemente zu erkennen, ohne zur Inspektions-Seite zu navigieren.

Von unten Link kann Werkzeug

http://toolsqa.com/selenium-webdriver/fire-ie-selenium-tool-ie-browser/

+0

Links zu möglichen Lösungen sind immer willkommen, aber bitte fügen Sie einige Details für zukünftige Besucher hinzu, falls der Link nicht mehr verfügbar ist. –

0

für mich die einfachste Möglichkeit, ein Element unter Verwendung von CSS-Selektoren finden heruntergeladen werden. Es ist natürlicher und Sie können Ihre css-Selektoren auf chrome devtool einfach testen, indem Sie das folgende Konstrukt wie jquery, $ ('. Classname') verwenden.

BTW, ich habe gerade ein kleines Projekt erstellt, um ein Selenprojekt zu laden. Sie können es überprüfen, wie es Shortcuts für Selektoren verwendet, und ich denke, dass es natürlicher ist, es auf diese Weise zu haben, z. Selektor beginnt mit '#' dann uns By.id, beginnt mit '=', dann verwenden Sie By.name.

Hier ist das Projekt url: https://github.com/codezombies/easytest

Verwandte Themen