title: Explicit wait is not working if I use it with implicit wait in my code
body: <p>I have a base class in which I setup the driver and mention implicit wait of 15 seconds</p>
  <pre><code>driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
  </code></pre>
  <p>Now in my test class I want to use webdriver wait for a particular element and I declare my webdriver wait as follows</p>
  <p><code>WebDriverWait wait = new WebDriverWait(driver,30);</code>           <code>wait.until(ExpectedConditions.visibilityOf(driver.findElement(By.id(&quot;a&quot;)));</code></p>
  <p>But what happens is that when my code only waits for 15 seconds on the above line, where as it should wait for 30 seconds</p>