Автоматизация Silverlight, похожая на Watin

Я рассматриваю возможность переноса приложения WPF на Silverlight. Однако приложение WPF использует Watin для создания процессов IE и автоматизации определенных задач.

Мой вопрос в том, есть ли способ автоматизировать задачи в Silverlight, создавая всплывающие окна и выполняя в них задачи, аналогичные тому, как вы это делали бы с Watin.


person Null    schedule 27.10.2009    source источник


Ответы (3)


Я еще не пробовал этот инструмент, но он наиболее близок к Watin для Silverlight. Это WebAii от Telerik, и это бесплатная загрузка. Я столкнулся с ним на днях и планирую в ближайшее время попробовать.

WebAii Testing Framework подключается непосредственно к приложению Silverlight, которое он автоматизирует, и имеет доступ к каждому отдельному элементу / объекту во всем приложении Silverlight. Помимо возможности выполнять базовые действия автоматизации, такие как щелчок, перемещение и установка текста, инструмент дает вам доступ к сложным свойствам элементов пользовательского интерфейса, таким как кисти, границы и даже матрицы преобразования. Что лучше всего, так это то, что вы можете настроить большинство из этих свойств, что имеет решающее значение для проверок и синхронизации тестов.

person Bryant    schedule 27.10.2009

Насколько мне известно, WatiN - это среда тестирования веб-приложений, но ваш вопрос, похоже, указывает на то, что вы используете WatiN для автоматизации задач в своем приложении. В этом контексте я постараюсь ответить на ваш вопрос.

Приложение Silverlight выполняется в изолированной среде и не может запускать новые процессы на локальном компьютере. Однако приложение Silverlight может взаимодействовать с объектной моделью браузера, которая используется для размещения приложения Silverlight. Это позволяет некоторое взаимодействие с локальной средой. Если вы можете вписать свое использование WatiN в эту модель, вы можете сделать это из Silverlight, но в целом вам следует подумать о том, чтобы приложение Silverlight работало в изолированной среде.

person Martin Liversage    schedule 27.10.2009

Вы когда-нибудь видели Silverlight Automation Peer?

http://msdn.microsoft.com/en-us/library/cc645045(VS.95).aspx

person Ray Booysen    schedule 27.10.2009