1.iframe基础知识:
<frameset>生成的框架结构是依赖上级空间尺寸的,它的宽度或者高度必须有一个和上级框架相同。而<iframe>浮动框架可以完全由指定宽度和高度决定。
语法:
<iframe src="浮动框架的源文件" width="浮动框架的宽" height="浮动框架的高"></iframe>
说明:
src属性是iframe的必须属性,它定义浮动框架页面的源文件地址。
参考网址:http://www.lvyestudy.com/les_hj/hj_11.1.aspx
http://www.w3school.com.cn/html/html_iframe.asp
2.iframe下元素定位:
selenium webdriver中提供了进入一个iframe的方法:
WebDriver org.openqa.selenium.WebDriver.TargetLocator.frame(StringnameOrId)
也提供了一个返回default content的方法:
WebDriver org.openqa.selenium.WebDriver.TargetLocator.defaultContent()
这样使我们面对iframe时可以轻松应对。
加入如下代码片段再 定位 frame下的id=“div1”和id=“input1” 就不会报错。
dr.switchTo().frame("frame");
注意最后回到default content中定位,需要跳出,否则也会报错。
dr.switchTo().defaultContent();
参考网址:http://blog.csdn.net/anniejunyan/article/details/23257327?utm_source=tuicool&utm_medium=referral