我正在使用下面的一段代碼,以便硒驅動程序在進行任何進一步處理之前等待10秒鐘。但是頁面加載速度太快,並且似乎像增加或減少從10秒到20秒的時段沒有任何區別。我甚至將TimeUnit.SECONDS更改爲TimeUnit.MINUTES,但沒有區別。無法讓硒webdriver等待指定的時間
我缺少什麼?
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
CheckoutTest.java
@Test
public void testCheckoutScenario() throws InterruptedException {
driver.get(WEBSTORE_BASE_URL); //hit the Home Page
assertEquals("Home Page", driver.getTitle().trim());
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//navigate to category page
driver.findElement(By.linkText("Gear")).click();
assertEquals("Gear", driver.getTitle().trim());
//navigate to subcategory page
driver.findElement(By.linkText("Watches")).click();
assertEquals("Watches - Gear", driver.getTitle().trim());
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
//some more code
}
我使用硒3.0,谷歌Chrome的webdriver和Java 8運行這個測試。