Selenium C# Webdriver Как определить, виден ли элемент

Есть ли способ в последней версии Selenium DotNet Webdriver (2.22.0) проверить, виден ли элемент, прежде чем щелкнуть или взаимодействовать с ним? ?

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

Насколько я понимаю, класс RenderedWebElement устарел, как и другие варианты. Так что никакого кастинга на это.

Спасибо.

11
задан user1442482 7 June 2012 в 14:55
поделиться