Po zdarzenia click muszę czekać na przydzielać elementy do zmiany przed przejściem dalej (kliknij zdarzenie powoduje pewne elementy przenieść nieostry i niektóre inne uzyskać ostrość za pomocą JS)Najlepsza praktyka oczekiwania na zmianę za pomocą Selenium Webdriver?
Po spędzania czasu szukając wiarygodnym alternatywa dla "waitForAttribute" (polecenie selenu 1) w webdriverze ... Mógłbym uruchomić poniższy kod. Ale nie jestem pewien, czy to jest najlepsza implementacja ...
Jakieś inne lepsze rozwiązanie?
wait = new WebDriverWait(wedriver1, TimeSpan.FromSeconds(5));
.....
button.Click();
wait.Until(webdriver1 => webdriver2.webelement.GetAttribute("style").Contains("display: block"));
Czy ktoś może udostępnić link do tego, jak mogę obsługiwać zmiany zdarzeń AJAX za pomocą webdriver.
http://assertselenium.com/2013/01/29/webdriver-wait-commands/ ma ładny listę możliwych metod czekać i jak odnoszą się one – Pat
@Pat: the Wydaje się, że strona assertselenium.com zniknęła. –
Zarchiwizowane wersje tej strony: http://web.archive.org/web/*/http://assertselenium.com/2013/01/29/webdriver-wait-commands/ – Pat