Есть ли способ в последней версии Selenium DotNet Webdriver (2.22.0) проверить, видимо ли элемент, прежде чем нажимать/взаимодействовать с ним?
Единственный способ, которым я нашел, - попытаться обработать исключение ElementNotVisible, которое возникает при попытке отправить ключи или щелкнуть по нему. К сожалению, это происходит только после того, как была предпринята попытка взаимодействия с элементом. Я использую рекурсивную функцию для поиска элементов с определенным значением, и некоторые из этих элементов видны только в определенных сценариях (но их html все еще существует независимо от того, что они могут быть найдены).
Я понимаю, что класс RenderedWebElement устарел, а также другие варианты. Так что не кастинг с этим.
Спасибо.