Задать вопрос
@reaget

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

Здравствуйте!
Как в Selenium нажать на элемент, когда он появился на странице?
У меня ошибок не выходило раньше при работе с сайтами, но сейчас выходят.
Сайт долго подгружается, поэтому Selenium не сразу находит нужные элементы.
Что можно с этим сделать?
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Простой Комментировать
Ответ пользователя Михаил К ответам на вопрос (2)
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")));
}
Ответ написан
Комментировать