@reaget

Как в Selenium нажать на элемент когда он появился на странице?

Здравствуйте!
Как в Selenium нажать на элемент, когда он появился на странице?
У меня ошибок не выходило раньше при работе с сайтами, но сейчас выходят.
Сайт долго подгружается, поэтому Selenium не сразу находит нужные элементы.
Что можно с этим сделать?
  • Вопрос задан
  • 230 просмотров
Пригласить эксперта
Ответы на вопрос 2
@1001001
Явные и неявные ожидания
https://www.seleniumhq.org/docs/04_webdriver_advan...
Ответ написан
Комментировать
moonz
@moonz
web developer | seo | design
using (IWebDriver driver = new FirefoxDriver())
{
    driver.Url = "http://somedomain/url_that_delays_loading";
    WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
    IWebElement myDynamicElement = wait.Until<IWebElement>(d => d.FindElement(By.Id("someDynamicElement")));
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы