ich zur Zeit bin nach diesem Tutorial auf Selen Waits: click meSelen WebDriver ImplicitWait wird
Ich kann nicht für das Leben von mir herauszufinden, warum mein ImplicitWait wird einfach ignoriert werden.
private void TryFind()
{
_driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
//go to a url that contains a dynamically loading page element
_driver.Navigate().GoToUrl(URI);
//click the start button
_driver.FindElement(By.TagName("button")).Click();
//find the element that has the text Hello World
var text = _driver.FindElement(By.XPath(".//*[contains(text(),'Hello World!')]"));
//click on the text
text.Click();
}
Ich erwarte, dass dies für 5 Sekunden vor dem Klicken auf das Element warten, aber es ist nur hetzen und eine Ausnahme werfen.
Irgendwelche Ideen?
Dank
Bitte lesen Sie [fragen], insbesondere den Teil über [MCVE] (MCVE) und [Wie viel Aufwand Forschung erwartet?] (Https://meta.stackoverflow.com/questions/261592/how-much-research -effort-is-erwartet-of-Stack-Überlauf-Benutzer) Dies wird Ihnen helfen, Ihre eigenen Programme debuggen und für sich selbst Probleme zu lösen. Wenn Sie dies tun und immer noch feststecken, können Sie zurückkommen und Ihren MCVE, das, was Sie ausprobiert haben, und das Ausführungsergebnis einschließlich aller Fehlermeldungen posten, damit wir Ihnen besser helfen können. Stellen Sie auch einen Link zu der Seite und/oder dem relevanten HTML bereit. – JeffC
Können Sie die Ausnahme teilen? Und auf welches Element wird die Ausnahme geworfen? –
Welche Selen-Client verwenden Sie? Java/C#/Rubin? – DebanjanB