51Testing软件测试论坛

标题: iframe定位元素 [打印本页]

作者: aaallll    时间: 2016-10-24 11:33
标题: iframe定位元素
<iframe src="frame.jsp" frameborder="0">
</iframe>
怎么定位到这个iframe,哪位有方法
作者: 掉渣饼    时间: 2016-10-24 13:24
如果iframe没有具体的id或者name的话,可以用下面的方法,看iframe在元素节点中属于第几个iframe,如果是第一个,以Python+selenium为例
switch_to_frame(0)
后面依次类推
作者: aaallll    时间: 2016-10-24 14:15
用的Java,不支持这种方法,还有其他的嘛
作者: joykao    时间: 2016-10-24 14:16
通过frame出现的index去判断,比如一个页面有多个frame的话就可以这样处理
/**
         * frame之间的切换,通过frame的序号来switch,依次顺序为从上到下,从左到右
         *
         * @param frame
         */

        public static void switchToFrame(int i) {
                driver.switchTo().parentFrame();
                driver.switchTo().frame(i);
        }
作者: aaallll    时间: 2016-10-25 14:15
恩恩,现在已经解决了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2