aaallll 发表于 2016-10-24 11:33:44

iframe定位元素

<iframe src="frame.jsp" frameborder="0">
</iframe>
怎么定位到这个iframe,哪位有方法

掉渣饼 发表于 2016-10-24 13:24:27

如果iframe没有具体的id或者name的话,可以用下面的方法,看iframe在元素节点中属于第几个iframe,如果是第一个,以Python+selenium为例
switch_to_frame(0)
后面依次类推

aaallll 发表于 2016-10-24 14:15:50

用的Java,不支持这种方法,还有其他的嘛

joykao 发表于 2016-10-24 14:16:57

通过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:20

恩恩,现在已经解决了:lol:lol
页: [1]
查看完整版本: iframe定位元素