Was ist Selenium WebDriver Standard impliziten warten Wert?
Was ist Selenium WebDriver Standard impliziten warten Wert?
Selen-Dokumentation sagt, dass es "0" ist, aber wenn ich rufe .findElement auf ein neues Projekt, wo ein element nicht vorhanden ist, auf dem DOM, es scheint, um eine TimeoutException nach einer Weile, anstatt hängen auf unbestimmte Zeit. Bedeutet "0" bedeutet ewig warten oder nicht?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den default-Wert für implizite wartet, ist in der Tat null ist, was bedeutet (und hat immer gemeint) "fail
findElement
sofort, wenn das element nicht gefunden werden kann." Sie sollten nicht erhalten eineTimeoutException
direkt ausfindElement
. Sie werden wahrscheinlich nur erhalten, wenn über einen so genannten "expliziten erwarten", mithilfe derWebDriverWait
konstruieren.webdriver.Command(webdriver.CommandName.IMPLICITLY_WAIT). setParameter('ms', ms < 0 ? 0 : ms),
Glaube ich, in SeleniumBasic zumindest das implizite warten, bis 3000ms oder 3 Sekunden. Sie können selbst herausfinden, indem Sie einfach mit msgbox(Treiber.- timeouts.implicitwait()).