Написал автотесты (библиотека), теперь стоит вопрос, как из этого сделать работающее приложение: должно размещаться в интернете, и периодически или по команде тестировать сайты клиентов.
Какой тип проекта для этого использовать? WebApi, или Asp.Net MVC, или что-то иное? Что предпочесть, чем еще улучшить проект?
И какие у решения делать все на C# есть недостатки, слабые стороны, особенно в плане дальнейшего развития? Не стоит ли предпочесть решение на Python?
Зачем "размещать в интернете" тесты? Обычно тестами заведует CI, который лежит там, где пакеты собираются (с целью проверить, что очередной коммит ничего не сломал по "эффекту бабочки").
Но, так или иначе, если сайт публичен, то размещаться тестовый проект может где угодно и представлять из себя что угодно, хоть консольное приложение (никакой ASP.NET вам не нужен, ибо Selenium WebDriver управляет браузером, а не самим приложением). Но чтобы автоматизировать инфраструктуру, удобнее пользоваться специальным тестовым типом проекта.
тестовый тип проекта - в VS реализован как библиотека, его непрямую невозможно запустить, поэтому и возникает вопрос; ну а как консольное приложение на сервере запускать, не могу понять, это возможно вообще?