如何使用量角器來檢查一個元素是否可見而不需要等待? 我來自Java + WebDriver背景,也是新增到量角器。在Java中,我使用了以下解決方案。我正在尋找類似的功能。如何使用量角器/ WebDriverJS來檢查一個元素是否顯示無需等待?
更多信息:目前,如果我使用isDisplayed(),WebDriver將等待元素可見(如果它尚未顯示)。我希望在不等待的情況下獲得可見性狀態。
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;
}
爲什麼你想要的 - 什麼情況下使用你想覆蓋?它是這樣的:你有一個元素,最初是不可見的,但隨後變得可見,你想要捕捉它是不可見的第一..? – alecxe