Wie verwende ich den Winkelmesser, um zu prüfen, ob ein Element sichtbar ist, ohne zu warten? Ich bin von Java + WebDriver Hintergrund und neu zu Protractor. In Java habe ich die folgende Lösung verwendet. Ich suche nach einer ähnlichen Funktionalität.Wie verwende ich den Winkelmesser/WebDriverJS, um zu prüfen, ob ein Element ohne Warten angezeigt wird?
Weitere Informationen: Derzeit, wenn ich isDisplayed() verwende, wartet WebDriver, bis das Element sichtbar ist (wenn es nicht bereits angezeigt wird). Ich möchte den Sichtbarkeitsstatus erhalten, ohne zu warten.
protected void turnOffImplicitWaits() {
driver.manage().timeouts().implicitlyWait(0, TimeUnit.SECONDS);
}
protected void turnOnImplicitWaits() {
driver.manage().timeouts().implicitlyWait(StartupConstants.TIMEOUT, TimeUnit.SECONDS);
}
protected boolean isElementHiddenNow(By by) {
turnOffImplicitWaits();
boolean result = ExpectedConditions.invisibilityOfElementLocated(by).apply(driver);
turnOnImplicitWaits();
return result;
}
Warum wollen Sie, dass - was für Anwendungsfall haben Sie abdecken wollen? Ist es etwas wie: Sie haben ein Element, das zunächst unsichtbar ist, aber dann sichtbar wird und Sie es als erstes unsichtbar machen wollen ..? – alecxe