【发布时间】:2014-10-27 12:54:18
【问题描述】:
我想使用 irb 调试/开发代码:
irb> require "capybara"
irb> include Capybara::DSL
irb> Capybara.current_driver = :selenium
irb> visit "http://example.com"
但是如何获得我找到的元素的 HTML?
irb> s = find(".user-pane")
=> #<Capybara::Element tag="nav">
irb> s.native.inner_html
NoMethodError: undefined method `inner_html' for #<Selenium::WebDriver::Element:0x007fc1da191b28>
宝石清单
capybara (2.4.4)
nokogiri (1.5.6)
selenium-webdriver (2.43.0)
【问题讨论】:
-
您能否提供一个可以访问并具有
.user-pane的通用域?你试过find('user-pane)吗? -
@Bala,可用于 google.com 和 find("#hplogo")
标签: ruby selenium-webdriver capybara inspect