基于 SELENIUM 的自動化測試架構(15)

發表于:2017-04-11來源:gitbook作者:凌俁Linty?點擊數: 標簽:selenium
Frame: 針對 iframe 元素標簽進行的操作 很多的頁面中,都包含有內聯框架(iframe),那么如果需要獲取到其內部的元素并進行操作,必須首先切換到該內聯

Frame: 針對<iframe>元素標簽進行的操作

很多的頁面中,都包含有內聯框架(iframe),那么如果需要獲取到其內部的元素并進行操作,必須首先切換到該內聯框架中,當操作完成以后,再退出到最外層的網頁中

// 找到該內聯框架的元素 
WebElement we = driver.findElement(by, selector);
// 利用WebDriver 的對象driver,切換到該內聯框架中
driver.switchTo().frame(we);
// TODO: 進行各種操作
// 退出該內聯框架,返回到外層的網頁中
driver.switchTo().defaultContent();

2. 理念與方案

在第一部分,工具的使用中,我們重點介紹了 Selenium 工具的編程,但是這樣其實對于自動化測試來講,還遠遠不夠。自動化測試的重點,其實依舊是測試用例的編寫和執行,要求代碼中,具備測試用例的屬性;同時要求測試的代碼能夠很好的組織起來,通過抽取和分離的理念,實現良好的測試。主要達到以下的幾個目的:

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97