用 selenium 在 Java 中等
顯式等待 :等待某個條件發生,然後再繼續執行程式碼。
WebDriver driver = new FirefoxDriver();
driver.get("http://google.com");
WebElement myElement = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.presenceOfElementLocated(By.id("myElement")));
隱式等待: 嘗試查詢一個或多個元素(如果它們不能立即可用)時等待一段時間。
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.get("http://google.com");
WebElement myElement = driver.findElement(By.id("myElement"));