selenium2.0的switchTo().frame(0)的问题

碰到了一个页面,有两个iframe(实际上我不确定是几个),iframe都没有id,name之类,我每次都只能获取到一个iframe里的信息,随后我尝试着写下了switc... 碰到了一个页面,有两个iframe(实际上我不确定是几个),iframe都没有id,name之类,我每次都只能获取到一个iframe里的信息,随后我尝试着写下了switchTo().frame(0).getxxxx....
然后就能获得另一个iframe里的内容了

请问,switchTo().frame(0)
1:这个方法是什么意思?切换下一个iframe吗?
2:形参里的数值代表什么?
3:如果页面含有多个iframe,我想切换到下下个iframe,是这么写的么switchTo().frame(1)?
4:如果是的话,那么这个iframe切换的顺序是什么?

欢迎各位大神赐教
小弟在此谢过
展开
 我来答
地狼使者
推荐于2018-05-11
知道答主
回答量:30
采纳率:0%
帮助的人:20.7万
展开全部
1.switchTo().frame()是指切换到某一个iframe里面誉携,中有切辩虚判换到iframe里,才能对里面的内容进行操作!
2.这个形参传的是iframe的序号
3.4例如一个页面有几个iframe,则每一个iframe都有默认的序号!具体的序号排序规则没去研究过:不过,如果是一个iframe钳了另一个iframe,携改则最外层的iframe的序号为0,里层的iframe为1,依此类推!
qi_ling2005
2013-07-24 · TA获得超过500个赞
知道小有建树答主
回答量:468
采纳率:0%
帮助的人:275万
展开全部

1、2、3的回答:

你对方法frame(index)的index理解是对的,具体如下:
Select a frame by its (zero-based) index. That is, if a page has three frames,
the first frame would be at index "0", the second at index "1" and the third at
index "2". Once the frame has been selected, all subsequent calls on the
WebDriver interface are made to that frame.

Parameters:

index (zero-based) index

Returns:

This driver focused on the given frame

Throws:

NoSuchFrameException
- If the frame cannot be found


第凳前4的回答:让灶(看下面这个)

jarvi.iteye.com/blog/1450525


By the way: 你说的iframe都没有id,name之类,请枣滑清把这个iframe在firebug里的源码截图上来看一下

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式