У меня есть приложение, очень похожее на карту Google / Yahoo.Я ищу местоположение, и оно отображается на карте.Когда я вижу HTML страницы, есть много сегментов, и все они являются изображениями.Интересно, есть ли какой-нибудь способ проверить, что текст для искомого местоположения доступен на странице.
Например, если я ищу
http://maps.yahoo.com/#mvt=m&lat=36.298746&lon=-115.139974&zoom=12&q1=las%20vegas
Там будет "LasВегас "отображается на странице.Теперь, как я могу убедиться, что «Лас-Вегас» действительно отображается на странице?
Итак, вы хотите проверить, что текст на изображении с селеном.Вам нужно будет получить URL-адрес изображения, загрузить его и поместить в программу OCR.
Такой короткий ответ, а не с селеном
Sikuli позволяет проверять изображения или их части. Я не пробовал и не пытался интегрировать его с Selenium, но концепция того, что может сделать Sikuli, выглядит действительно хорошо. Взгляните на проект здесь: http://sikuli.org/
На самом деле я угрожаю этому здесь:
http://testautomationexperiences.com/detect-layout-issues-using-file-hashes-and-imagemagick-for-compare/
http://testautomationexperiences.com/detect-layout-issues-using-file-hashes-and-imagemagick-for-compare-coding-in-java/
Надеюсь, это поможет, даже если это не OCR.
Для OCR вам нужнобиблиотека (созданная вами или существующей), которую вы вызываете из селена.
Удачи, Клаудиу Адам
http://testautomationexperiences.com/