Frame: 針對<iframe>
元素標簽進(jìn)行的操作
很多的頁(yè)面中,都包含有內聯(lián)框架(iframe),那么如果需要獲取到其內部的元素并進(jìn)行操作,必須首先切換到該內聯(lián)框架中,當操作完成以后,再退出到最外層的網(wǎng)頁(yè)中
// 找到該內聯(lián)框架的元素
WebElement we = driver.findElement(by, selector);
// 利用WebDriver 的對象driver,切換到該內聯(lián)框架中
driver.switchTo().frame(we);
// TODO: 進(jìn)行各種操作
// 退出該內聯(lián)框架,返回到外層的網(wǎng)頁(yè)中
driver.switchTo().defaultContent();
在第一部分,工具的使用中,我們重點(diǎn)介紹了 Selenium 工具的編程,但是這樣其實(shí)對于自動(dòng)化測試來(lái)講,還遠遠不夠。自動(dòng)化測試的重點(diǎn),其實(shí)依舊是測試用例的編寫(xiě)和執行,要求代碼中,具備測試用例的屬性;同時(shí)要求測試的代碼能夠很好的組織起來(lái),通過(guò)抽取和分離的理念,實(shí)現良好的測試。主要達到以下的幾個(gè)目的: