我想在国内做一个Bloom对于frame和window window 应该怎么联系

如果一个页面是一个html元素 只有┅个head, 一个body, 那么使用IWebDriver.FindElement()查找页面中的任何一个元素都没有问题但是,由于页面中<对于frame和window ... 的使用使得一个原始的html页面中可以包含多个子html页媔, 在这种情况下使用IWebDrivr.FindElement()查找页面 某个元素,如果元素是属于元素大的html的 那么没有问题。若该元素是属于某个子的<对于frame和window ...下的获得页媔元素会失败的。要想成功首先要弄清楚该元素所属的对于frame和window的, 其次 将IWebDriver切换到该对于frame和window, 然后再使用IWebDriver.FindElement()查找这个元素。

1. 获得页面元素所屬于的对于frame和window, 拿到它的name属性

例如, 我的页面元素如下:

大家明白了吧 正确的代码:

}

对于frame和window框架里的页面要改其他同框架下的页面或父框架的页面就用parent

}

我要回帖

更多关于 对于frame和window 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信