css - 如何通过内联 css 样式使用 Watir 查找元素

标签 css ruby-on-rails-3 watir

如何使用内联样式声明找到元素?

这是我的尝试:

results = browser.div(:id => 'summon_panel')
                 .div(:class => 'tabs2_container')
                 .div(:class => 'pane_inner', :index => 4)
                 .div(:class => 'pagination_tabs_container')
                 .div(:style => 'display: block') # This is what I've added.
                 .divs(:class => 'rank')

结果:

Watir::Exception::UnknownObjectException (unable to locate element, using {:style=>"display: block", :tag_name=>"div"}): app/controllers/streams_controller.rb:61:in `saveranks'

最佳答案

应 OP 的要求复制面食:

"display: block" 是元素上的精确内联样式吗?

关于css - 如何通过内联 css 样式使用 Watir 查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15059254/

相关文章:

Ruby 读取远程文件流

javascript - 聚合物 3 : styling :host

javascript - 使用 Angular 使 <i> 标签可点击

ruby-on-rails-3 - Rails 3 - Active_admin 可以使用现有的用户模型吗?

ruby-on-rails-3 - 那里有 Facebook Credits Ruby On Rails gem 吗?或者他们的 Facebook Credits 示例应用程序的 ruby​​ 版本?

java - JRuby:启动浏览器时 Watir 挂起

java - 如何获取我的 WATIR 项目的 root 权限?

ruby-on-rails - 来自 Gem 的 Rails 中未初始化的常量

html - 垂直对齐图像

android - 布局不填充父级