For the webdriver I set up at some early point of code
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.manage().timeouts().setScriptTimeout(30, TimeUnit.SECONDS);
then later I declare something like that
WebDriverWait wait = new WebDriverWait(driver, 5);
wait.until(bla bla
or
new WebDriverWait(driver, 5).until(bla bla
and it seems it doesn't have effect I expect because it waits longer then 5 sec
What are the rulles for those timeouts?