iFrame嵌套的页面非常常见,然而iFrame内的页面元素我们没办法按常规思路去定位,操作。 平时测试如果遇到代码没错,但就是定位不到页面元素,这时你就应该第一个反应元素是不是嵌套在iFrame内。
如果是,那么我们的思路就是先定位iFrame再定位iFrame内的元素,这个有点类似于页面层级元素定位。
具体例子:
1.新建2个html 页面,放于D盘,作为被测试的页面
main.html
<html>
<head >
<title> FrameTest</title >
</head >
<body >
<div id = "id1"> this is a div !</ div>
<iframe id = "frame" framebord