Najlepsza praktyka, aby poczekać na zmianę z Selenium Webdriver?
Po zdarzeniu kliknięcia muszę poczekać, aż atrybut elementów ulegnie zmianie, zanim przejdziemy dalej (zdarzenie kliknięcia powoduje, że niektóre elementy są nieostre, a niektóre inne skupiają się za pośrednictwem JS)
Po spędzeniu czasu na poszukiwaniu niezawodnej alternatywy dla „waitForAttribute” (komenda selenium 1) w webdriver ... Mogę uzyskać poniższy kod do pracy. Ale nie jestem pewien, czy jest to najlepsza implementacja ....
Jakiekolwiek inne lepsze rozwiązanie?
<code>wait = new WebDriverWait(wedriver1, TimeSpan.FromSeconds(5)); ..... button.Click(); wait.Until(webdriver1 => webdriver2.webelement.GetAttribute("style").Contains("display: block")); </code>
Ponadto, czy ktoś może udostępnić link do tego, jak mogę obsługiwać zmiany zdarzeń AJAX za pomocą webdrivera.