Ich verwende Selenium, um meine Anwendung zu testen. Ein guter Test wäre, dass ich nach jeder DOM-Manipulation das DOM validieren würde. Gibt es einen schönen Weg, dies zu tun?Validierung der DOM-Manipulation bei Verwendung von Selen
Offensichtliche Möglichkeiten sind:
- Gebrauch einige builtin Selen-Funktion. Ist dort eines?
- Holen Sie sich das HTML des DOM nach der Manipulation und verwenden Sie einen lokalen Validator. Ich kann jedoch nicht sehen, wie man den HTML-Code für das aktuelle DOM von Selenium bekommt.
- Ich könnte irgendwie durch Javascript gehen, entweder durch Hinzufügen einer JS-Datei während des Testens oder durch Selenium. Aber ich bin mir nicht sicher, wie ich das anstellen soll. Gedanken?
Das ist ein extrem cool aussehendes Projekt, aber das Testen von Layouts unterscheidet sich ziemlich vom Testen von HTML auf Gültigkeit. – sampablokuper
das Rahmenwerk tut w3c validation. Sehen Sie sich das Video auf der Website an, um das Beispiel zu sehen. Es erstellt eine Box auf der Seite, die entweder rot oder grün ist, je nachdem, wie es überprüft, so überprüfen Sie nur seine Farbe – AutomatedTester
True, das Video erwähnt es, aber der Code dafür ist tatsächlich in Michael Tamms anderes Projekt: http://code.google.com/p/w3c-markup-validierungsfilter /. Ich habe es noch nicht geschafft, diesen Code auf meinem System laufen zu lassen (ich berühre Java nicht oft, also bin ich ein bisschen langsam damit), aber ich freue mich darauf. Prost :) – sampablokuper