Добрый день!
После исследования надстройки для проекта Selenium + C# я не смог найти ничего такого полноценного и популярного, как Selenide для Selenium + Java.
Варианты, которые смог найти это:
@Oleksandr_Pushchalo сталкивался с такой же проблемой не один раз. Обычно многие делают свои кастомные фреймворки, но далеко не все предоставляют общий доступ к своим наработкам. Происходит это по разным причинам, часто из-за полиси. Ну и наверное C# не так популярен в мире автоматизации. Благо есть те, кто способствует развитию тулов по автоматизации на .Net. Например, Allure для работы с .Net-проектами от @Noksa. Потому и мы решили сделать вместе с коллегой некий аналог Селенида - Selenious. Пока что он у нас тестируется на внутренних проектах компании и еще не все реализовано в нем по функционалу. Надеемся довести его до ума и презентовать его как открытый и поддерживающийся враппер для WebDriver на .Net.
А вы решили сделать максимально похоже на Selenide? Element("#multirowTable").Should(Or("both true", Be(Visible), Have(CssClass("table"))));
как по мне Fluent быстрее в написании и заставляет меньше напрягать память, что то типа такого
Да мне тоже нравится, но там все универсально, можно больше заточить под Webdriver. Особо удобная для UI тестирования фича это After, так как не всегда нужные значения сразу появляются
VS Code вообще прекрасен. Я в большей степени использую его.
Особенно его Remote Development плагин, позволяющий дебажить контейнеры или прям в них вести разработку. Помимо WSL.
Но там конечно очень не хватает нормального IntelliSense для разных языков.
Например для groovy до сих пор нормального так и нет.
Да, тут мы больше отталкивались от селенид стиля. Возможно, подобная “стандартизация” позволит нам агрегировать людей вокруг Селениуса не только среди пользователей .Net, но и среди Java. Время покажет:) В любом случае ваши рассуждения касательно возможных вариантов лишними не будут и это даст нам толчок к привнесению некой “изюминки” Selenious, отличной от Selenide:)