Selenium Webdriver——操作隐藏的元素(三)switchTo().frame()

在web 应用中经常会遇到frame 嵌套页面的应用,页WebDriver 每次只能在一个页面上识别元素,对
于frame 嵌套内的页面上的元素,直接定位是定位是定位不到的。这个时候就需要通过switch_to_frame()
方法将当前定位的主体切换了frame 里。

 

Selenium Webdriver——操作隐藏的元素(三)switchTo().frame()_第1张图片

在上面的html 代码中通过iframe 表单嵌入一个百度页面,通过浏览器打开如下图

Selenium Webdriver——操作隐藏的元素(三)switchTo().frame()_第2张图片

图4.9 iframe 嵌入百度首页
这个时候直接定位百度的输入框一定会报找不到元素的错误。那么可以使用switchTo().frame()先找到
frame.html 中的