我有一个脚本:
BROWSER.frame( :name, 'FRAME_NAVIGATION' ).span(:text=>'foo').fire_event('onmouseup')
点击 TreeView 的元素(在框架内)在 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.
我在页面上的框架内获取任何元素。不仅仅是 TreeView 。我也试过需要 firewatir,或者只是没有运气。
任何见解将不胜感激!
谢谢,
-M
最佳答案
您没有正确使用 frame 方法。试试这个方法:
BROWSER.frame(:name => 'FRAME_NAVIGATION').span(:text => 'foo').fire_event('onmouseup')
关于ruby - Watir 无法找到在 Firefox 中包含元素但在 IE 中运行良好的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035762/