#selenium #testing #webdriver #automated-tests
#селен #тестирование #webdriver #автоматизированные тесты
Вопрос:
Знаете ли вы о каком-либо инструменте автоматизации тестирования, который может обрабатывать веб-сайт, на котором нет элементов / xpaths / id (по сути, нет DOM). Если я проверю DOM Explorer (браузер IE), там есть только пути к сценарию.
Разработчики сказали мне, что эти экраны представляют собой какое-то внутреннее системное приложение .NET (см. скриншот)
Я бы не предпочел использовать некоторые инструменты записи мыши или распознавания текста, а скорее использовать какой-нибудь скрипт для управления ими. Есть идеи?
Комментарии:
1. Какой браузер? Как вы получаете этот скриншот? Это от devtool?
2. Это IE11, эмулированный в IE10, да, я использую devtool. К сожалению, я не могу опубликовать полный скриншот из-за некоторых политик 🙂
3. Я обнаружил, что программное обеспечение TestMaker способно справляться с некоторыми тяжелыми веб-сайтами. У кого-нибудь был опыт работы с этим? Как это совместимо с selenium?
4. Это приложение silverlight?
5. Также, пожалуйста, имейте в виду, что вам лучше не добавлять код в виде изображения, а его текстовое представление. Потому что не все могут / разрешено видеть изображения.
Ответ №1:
Я предполагаю, что в вашем случае файлы Flash (которые являются закрытыми файлами) отображаются в контейнере на веб-странице.
веб-сайт, на котором нет элементов / xpaths / идентификаторов (в основном, без DOM)
Например, для Flash Player в Mozilla и Chrome и для элемента управления ActiveX в IE. Selenium в значительной степени полагается на JS-коммуникации (через проводной протокол JSON) и DOM, чтобы работать должным образом.
Если бы мне пришлось это делать — я бы попробовал интеграцию с Sikuli, чтобы я мог сохранить свой первоначальный подход и текущую настройку (при условии, что вы уже вложили в это).
Вы не сказали, какой язык вы используете, поэтому здесь и здесь представлены реализации на основе JAVA. В прошлом я успешно использовал sikuli4net на основе C # для тестирования игр ActionScript bingo.
Комментарии:
1. Спасибо вам за ваш ответ! Я думаю, что мне придется выбрать sikuli, но инструментами, которые, похоже, сотрудничают с ActiveX, являются TestComplete и Ranorex — оба коммерческие, и, возможно, я попытаюсь чего-то добиться с помощью пробных версий