用WebElement.isDisplayed()
方法搜索元素的可見性所用的最大時間是多少?WebElement.isDisplayed方法花費的最大時間來搜索元素的可見性?
我們可以定義沒有使用隱式等待的時間嗎?
用WebElement.isDisplayed()
方法搜索元素的可見性所用的最大時間是多少?WebElement.isDisplayed方法花費的最大時間來搜索元素的可見性?
我們可以定義沒有使用隱式等待的時間嗎?
isDisplayed()
方法是立竿見影的,你不能設置它的時間。隱式等待用於告知driver
它應該嘗試定位元素的最大時間量,即DOM中的元素存在。這並不意味着(儘管非常可能)元素是可見的。
如果要增加等待元素可見的時間,可以使用顯式等待來等待元素可見。
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("id")));
[鏈接] http://stackoverflow.com/questions/18062372/how-does-selenium-webdrivers-isdisplayed-method-work檢查這個答案,它可以幫助你 –