Watir找不到在Firefox中容纳元素的框架,但在IE中工作正常

时间:2011-02-17 22:59:18

标签: ruby watir firewatir

我有一个脚本:

BROWSER.frame( :name, 'FRAME_NAVIGATION' ).span(:text=>'foo').fire_event('onmouseup')

点击树视图(在框架内)的元素,这在IE中很有效,但是当我设置时:

require 'watir'
Watir::Browser.default = 'firefox'

并运行它我得到:

Failure/Error: 
BROWSER.frame( :name, 'FRAME_NAVIGATION').span(:text=>'foo').fire_event('onmouseup')
Watir::Exception::UnknownFrameException:
Unable to locate a frame using name and FRAME_NAVIGATION.

我得到了我页面上框架内的任何元素。不只是树视图。我也试过要求firewatir,或者只是单凭它而没有运气。

非常感谢任何见解!

谢谢,

-M

2 个答案:

答案 0 :(得分:1)

您没有正确使用框架方法。试试这个:

BROWSER.frame(:name => 'FRAME_NAVIGATION').span(:text => 'foo').fire_event('onmouseup')

答案 1 :(得分:0)

您可以通过添加BROWSER.show_frames调用来诊断问题。这会告诉你Firefox认为可以看到的内容。