我有一个脚本:
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
答案 0 :(得分:1)
您没有正确使用框架方法。试试这个:
BROWSER.frame(:name => 'FRAME_NAVIGATION').span(:text => 'foo').fire_event('onmouseup')
答案 1 :(得分:0)
您可以通过添加BROWSER.show_frames调用来诊断问题。这会告诉你Firefox认为可以看到的内容。