phoebeandy 发表于 2010-5-4 20:46:40

Selenium中如何定位Frameset中的Frame

我的是多层嵌套
Frameset
   Frame
      Frameset
         Frame
大概这种格式,我想选择最后一个frame,selectFrame()我用过了,不行,前边加了relative=up也试过了,但是不行。
哪位大虾帮忙解决下
谢谢

我是想定位到左侧的导航条,可是普通的方法我都试过,没用,不知道问题出在哪。

phoebeandy 发表于 2010-5-4 20:50:16

附件是页面源码

phoebeandy 发表于 2010-5-4 20:53:33

不要沉,不要沉

mengxhzznode 发表于 2010-5-17 16:03:26

同样期待高手

小米啊 发表于 2010-5-17 16:57:06

我有碰到过一种selectFrame不行,是因为前面没有sleep下,页面frame还没有生成。
selectFrame("xpath")也不行吗。我觉得是可以解决的。如果可以,我远程帮你看看?

wugecat 发表于 2010-5-17 17:28:18

在selectframe前加selectwindow试试

SZFrank2007 发表于 2010-5-20 15:04:11

同样期待,我这边是frame上面,左边的菜单进行精准定位,定位不到。

ahtest 发表于 2010-7-8 17:29:21

我也遇到同样的问题,解决不了,帮你顶

ahtest 发表于 2010-7-26 20:11:02

selectFrame('relative=top')到顶层后,再找

ffmd0371 发表于 2011-2-21 15:09:16

我现在也是遇到这样的问题,请大家指教一下怎么解决

focus301 发表于 2011-3-16 23:13:46

同问。
目前不知道这个怎么解决!

Q侧耳听花开 发表于 2011-3-17 14:35:38

xpath

31350270 发表于 2011-3-30 16:27:11

先在前面的frame里面click或者用其他方法,加载出新的frame后,用index标志。
@selenium.select_frame "index=3"

具体是几要自己调试。

kikloly 发表于 2016-3-24 17:04:34

要定位的frame名称用switch_to_frame(find_element_by_name())
页: [1]
查看完整版本: Selenium中如何定位Frameset中的Frame