2 votes

Comment faire passer un test Selenium lorsque deux images sont très similaires ?

Je veux comparer 2 images qui semblent être les mêmes lorsqu'elles sont vues par les yeux mais dont les pixels sont un peu différents. Lorsque j'utilise selenium et rmagick pour comparer ces 2 images, j'obtiens toujours des résultats erronés, mais je veux obtenir un résultat positif parce que le contenu de ces images est le même lorsqu'on les regarde. Avez-vous une suggestion pour mon cas ? Merci

Veuillez voir quelques images à titre d'exemple :

l'image 1 et l'image 2 ont été recadrées à partir de captures d'écran de 2 moniteurs qui ont une résolution différente lors de l'exécution de selenium.

image 1 : http://i.stack.imgur.com/06ch1.png

image2 : http://i.stack.imgur.com/Ogjfz.png

0voto

praneel Points 1122

Sikuli serait la voie à suivre lorsque vous devez comparer des images. Regardez la vidéo intitulée "Webdriver & Sikuli integration" sur cette page. http://www.sikuli.org/testing.html

0voto

Mike Ruder Points 25

Je crois CI visuel peut répondre à vos besoins. Il vous permettra de définir les régions ignorées (pour les données aléatoires) ainsi que l'exactitude de la correspondance.

Bien que je ne pense pas qu'il existe un plugin Ruby, vous devrez utiliser l'api publique REST.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X