1.Frame表单切换
1.1 HTML中常用的表单框架
HTML语言中,frame/iframe标签为表单框架。
什么是frame?
- frame是html中的框架,在html中,所谓的框架就是可以在同一个浏览器中显示不止一个页面。
- 基于html的框架,又分为垂直框架和水平框架(cols,rows)
1.2 frame表单切换的方法
- driver.switchTo().frame("login_frame"); 切换表单方法,根据元素id或者index切换frame
- driver.switchTo().defaultContent();恢复默认页面方法,在frame表单中操作其他页面,必须先回到默认页面,才能进一步操作
- driver.switchTo().parentFrame();切换到父级frame
1.3 需求
- 打开QQ邮箱(https://mail.qq.com/),点击"账号密码登录"
- 输入账号密码,点击"登录"按钮
- 进入邮箱首页,使用断言assertEquals(actual,expected)校验昵称是否与预期一致
- 点击"退出",并关闭浏览器
1.4 分析
上面的需求很简单,但是实际操作中,需要多次切换frame,如下图所示:
下面来看代码吧!
1.5 代码
package com.taob