Несколько недель назад пришлось перейти с Java на C#. И я до сих пор не могу свыкнуться с мыслью, что в Java я использовал "@FindBy(locator = " , а в С# каждый раз нужно писать “[FindsBy(How = How.locator, Using =…” .
Я в автотестах всего несколько месяцев и только проникся концепцией DRY, а тут постоянное дублирование кода((
ЗАДАЧА
Сделать кастомный атрибут без использования How и Using
РЕШЕНИЕ
Покапавшись в инете и посмотрев доклады конференций нашел то, что нужно (казалось бы) в JDI framework. Они используют кастомный аттрибут вида “[FindBy(locator =…” . Но он находит только их типизированные элементы, а не стандартный IWebElement.
ВОПРОС
Как можно реализовать поставленную задачу? Ничего не нашел на форумах. Буду рад ссылке или совету.