等待的條件 |
WebDriver方法 |
頁(yè)面元素是否在頁(yè)面上可用和可被單擊 |
elementToBeClickable(By locator) |
頁(yè)面元素處于被選中狀態(tài) |
elementToBeSelected(WebElement element) |
頁(yè)面元素在頁(yè)面中存在 |
presenceOfElementLocated(By locator) |
在頁(yè)面元素中是否包含特定的文本 |
textToBePresentInElement(By locator) |
頁(yè)面元素值 |
textToBePresentInElementValue(By locator, java.lang.String text) |
標(biāo)題 (title) |
titleContains(java.lang.String title) |
只有滿足顯式等待的條件滿足,測(cè)試代碼才會(huì)繼續(xù)向后執(zhí)行后續(xù)的測(cè)試邏輯
如果超過(guò)設(shè)定的最大顯式等待時(shí)間閾值, 這測(cè)試程序會(huì)拋出異常。
public static void testWait2(WebDriver driver) { driver.get("E:\\StashFolder\\huoli_28@hotmail.com\\Stash\\Tank-MoneyProject\\浦東軟件園培訓(xùn)中心\\我的教材\\Selenium Webdriver\\set_timeout.html"); WebDriverWait wait = new WebDriverWait(driver, 20); wait.until(ExpectedConditions.presenceOfElementLocated(By.cssSelector(".red_box"))); WebElement element = driver.findElement(By.cssSelector(".red_box")); ((JavascriptExecutor)driver).executeScript("arguments[0].style.border = \"5px solid yellow\"",element); }
以上就是對(duì)Java selenium 等待頁(yè)面加載的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!
標(biāo)簽:焦作 欽州 無(wú)錫 湘西 綏化 試駕邀約 銅陵 湖北
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《java selenium智能等待頁(yè)面加載完成示例代碼》,本文關(guān)鍵詞 java,selenium,智能,等待,頁(yè)面,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。