Nope, we donāt set implicitWait timeout.
What we do is the following:
public static WebElement waitForVisibleElement(By locator, int timeout, WebElement parent) {
WebDriverWait wait = new WebDriverWait(driver, timeout);
return wait.until(ExpectedConditions.visibilityOf(parent.findElement(locator)));
}
We use WebDrierWait for nearly every command where we need an element. We even only search in the context of another WebElement. However, even when we use only 5 seconds for a timeout it will wait 30 seconds⦠its like it ignores this parameter.