Как узнать, если элемент отображается (видимый)? - PullRequest
0 голосов
/ 25 мая 2019

, поэтому я искал ответ, но вижу только старые версии селена.Селен слишком быстр. Я хочу проверить каждую кнопку или текстовые поля, видимы ли они, прежде чем я буду взаимодействовать с ними.

как мне это сделать с помощью c #?

1 Ответ

0 голосов
/ 25 мая 2019

вы можете использовать c # для выполнения кода JavaScript, который проверяет, готов ли документ.

IWebDriver driver;
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
bool loaded = (bool)js.ExecuteScript("return document.readyState === 'complete'");

тогда вы можете выполнить код js, чтобы увидеть, существует ли элемент

bool visible = (bool)js.ExecuteScript("return window.getComputedStyle(document.getElementById('id')).display === 'none'");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...