@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")));
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
29 мар. 2024, в 10:00
10000 руб./за проект
29 мар. 2024, в 09:59
750 руб./в час
29 мар. 2024, в 09:55
50000 руб./за проект