iframe类似于网页中的嵌套,及一个页面中嵌套多个其他完整的页面;在Selenium中基于iframe的操作如下:
(1)通过id定位iframe
driver.switchTo().frame(“目标frame的id“);
(2)通过tagName定位iframe
driver.switchTo().frame(driver.findElements(By.tagName(“iframe”).get(0));
(3)通过index定位iframe [frame(index)]
driver.switchTo().frame(0);
(4)通过frame的名字定位[frame(Name of Frame)]
driver.switchTo().frame(“name of the frame”);