Я думаю, что вы настраиваете себя на много от боли, если вы пытаетесь найти универсальное решение для такого рода проблем.
Вы обязательно должны использоватьСелен, чтобы прикрыть паутину.Я еще не видел автоматизированную среду тестирования, которая более функциональна или проще в использовании, чем Selenium (и это различные подпроекты).Это правильное решение для веб-приложений.
Особое соображение заключается в том, что, если вы вкладываете средства в автоматизацию в долгосрочной перспективе, вы не хотите обременять себя нестандартным инструментом только потому, что онподдерживает веб-приложения и приложения WPF.Учитывая, что в конечном итоге вы избавитесь от приложения WPF, сделайте это требование тестирования второстепенным.В долгосрочной перспективе большая часть ваших усилий будет направлена на тестирование продуктов, поэтому используйте лучший инструмент для этого (на мой взгляд, Selenium).
Что касается приложения WPF, то, вероятно, есть несколько довольно приличныхдоступные инструменты (я вспоминаю представителя HP, который говорил, что они хотели внедрить автоматизацию тестирования WPF в свой набор корпоративных тестов).
В итоге вы рассматриваете два совершенно разных набора потребностей, поэтому найдите общий тестИнструмент будет сложным.Используйте лучшее решение для каждой работы и избавьте себя от головной боли.