diff --git a/spec/driver_spec.rb b/spec/driver_spec.rb index b53578a..0184a21 100644 --- a/spec/driver_spec.rb +++ b/spec/driver_spec.rb @@ -472,6 +472,26 @@ describe Capybara::Webkit::Driver do end end + context "svg app" do + let(:driver) do + driver_for_html(<<-HTML) + + + + In the navy! + + + + HTML + end + + before { visit("/") } + + it "should handle text for svg elements" do + driver.find("//*[@id='navy_text']").first.text.should == "In the navy!" + end + end + context "console messages app" do let(:driver) do driver_for_html(<<-HTML) diff --git a/src/capybara.js b/src/capybara.js index fe09b99..e39105f 100644 --- a/src/capybara.js +++ b/src/capybara.js @@ -41,7 +41,7 @@ Capybara = { if (type == "textarea") { return node.innerHTML; } else { - return node.innerText; + return node.innerText || node.textContent; } },