In der Selen, wie die Bilder miteinander vergleichen?
Als ich gebeten wurde, zu automatisieren unsere Unternehmens-website mithilfe von Selen-Automatisierungs-tooL.
Aber ich bin neu auf Selen-tool zu gehen, aber ich habe gelernt, die Grundlagen von Selenium IDE und RC. Aber ich bin sehr verwirrt, wie zu vergleichen, die den eigentlichen und ursprünglichen Bilder, wie wir normalerweise tun, in anderen Automatisierungs-tools. Wie kommen wir zu einem Ergebnis kommen, dass es Fehler in der website? Seine offensichtlich durch den Vergleich von Bildern, aber ich Frage mich, wie Selen ist einer der sehr beliebten tools, aber es funktioniert nicht-Bild-Vergleich option. Auf der anderen Seite habe ich Zweifel, ob meine Art und Weise des Vorgehens bei der Automatisierung ist richtig!!!! Könnte jemand bitte helfen Sie mir..
Vielen Dank im Voraus!!
Sanjay S
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich ähnliche Aufgabe. Ich brauchte, um zu vergleichen, mehr als 3000 Bilder auf einer Webseite.
Als erstes habe ich gescrollt laden der Seite, alle Bilder:
nachdem ich verglich die Größe aller Bilder mit dem ersten Bild(oder Sie können einfach schreiben Größe):
Da Sie erwähnen, wissen über Selenium RC können Sie leicht erweitern Selen ist die Fähigkeit, mit einer Bibliothek, die für Ihre gewählte Programmiersprache. Zum Beispiel, in Java Sie können die PixelGrabber - Klasse für den Vergleich zweier Bilder und der Durchsetzung Ihrer match.
imagemagick und imagediff sind auch zwei gute Werkzeuge für die Bild-matching. Sie benötigen Selenium RC und eine Programmiersprache, die wissen mit ihm zu arbeiten.
Bild-Vergleich auf C#. Um genaue Ergebnisse empfehle ich zu deaktivieren anti-aliasing-browser-Funktion vor der Einnahme von screenshots, da sonst die Pixel jedes mal ein bisschen anders gezeichnet. Zum Beispiel HTML-canvas-element Optionen.AddArgument("disable-Leinwand-aa");
Diese C# Funktion berechnet die Toleranz