Могу ли я проверить текст в изображении с помощью Selenium - PullRequest
1 голос
/ 14 апреля 2011

У меня есть приложение, очень похожее на карту Google / Yahoo.Я ищу местоположение, и оно отображается на карте.Когда я вижу HTML страницы, есть много сегментов, и все они являются изображениями.Интересно, есть ли какой-нибудь способ проверить, что текст для искомого местоположения доступен на странице.

Например, если я ищу

http://maps.yahoo.com/#mvt=m&lat=36.298746&lon=-115.139974&zoom=12&q1=las%20vegas

Там будет "LasВегас "отображается на странице.Теперь, как я могу убедиться, что «Лас-Вегас» действительно отображается на странице?

Ответы [ 3 ]

6 голосов
/ 14 апреля 2011

Итак, вы хотите проверить, что текст на изображении с селеном.Вам нужно будет получить URL-адрес изображения, загрузить его и поместить в программу OCR.

Такой короткий ответ, а не с селеном

3 голосов
/ 19 мая 2011

Sikuli позволяет проверять изображения или их части. Я не пробовал и не пытался интегрировать его с Selenium, но концепция того, что может сделать Sikuli, выглядит действительно хорошо. Взгляните на проект здесь: http://sikuli.org/

0 голосов
/ 09 сентября 2014

На самом деле я угрожаю этому здесь:

  1. Показывает, как вы можете сравнить 2 изображения и получить разностное изображение или анимационную картинку с перекрытием первых 2:

http://testautomationexperiences.com/detect-layout-issues-using-file-hashes-and-imagemagick-for-compare/

Сделайте это в Selenium, используя im4java и imagemagick;также проверка хеша является первым шагом в проверке:

http://testautomationexperiences.com/detect-layout-issues-using-file-hashes-and-imagemagick-for-compare-coding-in-java/

Надеюсь, это поможет, даже если это не OCR.

Для OCR вам нужнобиблиотека (созданная вами или существующей), которую вы вызываете из селена.

Удачи, Клаудиу Адам

http://testautomationexperiences.com/

...