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,依此类推!
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
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

提交
取消

辅 助

模 式