如何使用量角器来检查一个元素是否可见而不需要等待? 我来自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