selenium如何处理iframe?

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”);



我的回答