2016-08-10 4 views
1

Ich frage mich, ob es eine Funktion gibt, die in "debug from step " in Eclipse IDE existiert. Diese Funktion ist in "QTP" & der meisten proprietären Funktionsautomatisierungstools verfügbar. Ich gehe davon aus, dass dies mit Selenium nicht möglich ist, weil der geschriebene Code zu .class-Datei kompiliert werden muss, aber ich kann falsch liegen. Könnten Sie mir bitte helfen, zu wissen, ob es noch andere Alternativen gibt? Ich weiß, Debugging ist in Eclipse möglich, indem Sie Break Points aktivieren, aber ich würde den Code von Anfang an ausführen müssen. Dies dient nicht nur dem Zweck Debug von Schritt in QTP. Vielen Dank."Debug von Schritt", "Schritt über", "Schritt in" in Selen Webdriver mit Eclipse-IDE

Antwort

0

Richten Sie den Haltepunkt in der ersten Codezeile ein, die durch Doppelklicken auf den blauen Rahmen auf der linken Seite ausgeführt wird. Klicken Sie auf Ausführen und verwenden Sie die Option 'Debug As'. Wenn Sie Junit verwenden, verwenden Sie Run als Junit-Test.

Eclipse stoppt an dieser Zeile und ruft die Debug-Ansicht auf. Dann kannst du einsteigen, übertreten oder nach Herzenslust austreten.

+0

Vielen Dank, dass Sie sich etwas Zeit genommen haben, um meine Anfrage zu überprüfen. Ich benutze das TestNG-Framework, um Skripte auszuführen. Das zu tun, was Sie vorgeschlagen haben, erfordert eine Überarbeitung, die ich vermeiden möchte. Lass mich meine Situation erklären. 1.Das Skript startet einen Browser und führt eine Art von Aktionen aus, die aufgrund von Syntaxfehlern fehlschlagen. 2.Nach dem Beheben des Fehlers möchte ich fortsetzen, wo ich zuletzt aufgehört habe. Ich möchte keinen neuen Treiber starten und die Aktionen wiederholen. Gibt es eine Möglichkeit, dies zu erreichen? –

+0

Um Debug mit TestNG zu starten, müssen Sie nur 'Debug TestNG test' anstelle von junit auswählen. Wenn Sie einen Java-Syntaxfehler haben, wird Eclipse nicht kompiliert und Sie können das Programm nicht ausführen. Wenn Sie xpath oder css locator Fehler haben, ist das eine andere Sache. – Grasshopper

+0

Ich stimme dir zu. Aus unbekannten Gründen gibt es Fehler während der Laufzeit, während das Skript fehlschlägt. Alles, was ich gerne verstehen würde, ist: Gibt es eine Möglichkeit, vom letzten Lauf aus fortzufahren, ohne es wiederholen zu müssen? –

Verwandte Themen