ruby - Watir 无法找到在 Firefox 中包含元素但在 IE 中运行良好的框架

标签 ruby watir firewatir

我有一个脚本:

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/

相关文章:

mysql - 使用 ruby​​ 将变量写入 mysql 的事件记录

ruby - 在运行时用 Ruby 创建对象

ruby - FireWatir 文本字段集 : Very Slow

javascript - ruby Watir : Clicking OK on JavaScript Alerts?

ruby-on-rails - 使用 Devise/Rails 获取当前用户的 UserID

jquery - FireWatir 和 jQuery

Watir Webdrive 无法连接到正在运行的浏览器

ruby - 如何阻止网站中的 Watir ruby​​ gem 事件?

ruby - Watir 可以与 Firefox Extensions 交互吗?

ruby - 为什么 Ruby 使用自己的安全导航运算符语法?