diff --git a/lib/capybara/driver/webkit/node.rb b/lib/capybara/driver/webkit/node.rb index 9102cd5..dc293b3 100644 --- a/lib/capybara/driver/webkit/node.rb +++ b/lib/capybara/driver/webkit/node.rb @@ -1,7 +1,10 @@ class Capybara::Driver::Webkit class Node < Capybara::Driver::Node + NBSP = "\xC2\xA0" + NBSP.force_encoding("UTF-8") if NBSP.respond_to?(:force_encoding) + def text - invoke "text" + invoke("text").gsub(NBSP, ' ').gsub(/\s+/u, ' ').strip end def [](name) diff --git a/spec/driver_spec.rb b/spec/driver_spec.rb index 5b3feba..1e3d379 100644 --- a/spec/driver_spec.rb +++ b/spec/driver_spec.rb @@ -159,6 +159,7 @@ describe Capybara::Driver::Webkit do
+