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