ruby - 无法通过 id 定位元素

标签 ruby watir

无法在我的页面上找到带有 :id=>"bld" 的按钮。查看了许多解决方案,甚至尝试将其概括为元素与按钮:

browser = Watir::IE.new
browser.element(:id=>"bld").click

err > 无法定位元素,使用 {:id=>'bld'}

有什么建议吗?

最佳答案

尝试查看 iFrame 内部

   browser.iframe(:id=>'some_id').element(:id=>'bld');

关于ruby - 无法通过 id 定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330174/

相关文章:

ruby - Autotest、Shoulda、Ruby - 设置?

mysql - 在 Rails 框架中创建类似 Whatsapp 的模型。

ruby-on-rails - 当您的 Gemfile 需要旧版本的 bundler 时如何将其设置为 `bundle install`?

ruby - watir 打印/放置所有可见链接

Watir-webdriver 如何在链接轮播中按类单击第一个元素?

watir - 在 Watir 中处理对话框

ruby - 在 watir-webdriver 中将 select_list 选项转换为字符串数组?

ruby - 使用预发布 gem 来满足与 Bundler 的传递依赖

ruby-on-rails - capybara 未定义方法 `expect' 用于 capybara :Module

ruby - 将 IE 11 x64 与页面对象一起使用时出现 "Watir::Exception::NoMatchingWindowFoundException: browser window was closed"错误