Selenium képzés
13. fejezet – IFrame kezelés
driver.switchTo().frame(), IFrame-en belüli elemek, görgetés
IFrame-ek id="upper / center / lower"
Három egymás alatti IFrame, mindegyikben Selenium-mal tesztelhető elemekkel. Először be kell váltani a keretbe: driver.switchTo().frame("upper") — majd vissza: driver.switchTo().defaultContent()
id="upper"IFrameUpper.htmlFirst name, Last name, Submit Aktív
id="center"IFrameCenter.htmlSocial buttons, Message, Share Aktív
id="lower"IFrameLower.htmlFramework, Experience, Submit Aktív
Selenium — IFrame referencia reference
switchTo by id
driver.switchTo()
.frame("upper");
// interact inside...
driver.switchTo()
.defaultContent();
switchTo by WebElement
WebElement frame =
driver.findElement(
By.id("upper"));
driver.switchTo()
.frame(frame);
scrollIntoView
((JavascriptExecutor)driver)
.executeScript(
"arguments[0]
.scrollIntoView(true);",
element);