From 1d8a0ef4a8101e2ee3a4465413ba5cee46f68745 Mon Sep 17 00:00:00 2001 From: Olek Janiszewski Date: Wed, 19 Sep 2012 11:05:30 +0200 Subject: [PATCH] Actually memoize the attributes of a Selenium node --- lib/capybara/selenium/node.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/capybara/selenium/node.rb b/lib/capybara/selenium/node.rb index 3c88b2cf..9704a9c0 100644 --- a/lib/capybara/selenium/node.rb +++ b/lib/capybara/selenium/node.rb @@ -5,7 +5,7 @@ class Capybara::Selenium::Node < Capybara::Driver::Node end def [](name) - @attrs = {} + @attrs ||= {} @attrs[name] ||= native.attribute(name.to_s) rescue Selenium::WebDriver::Error::WebDriverError nil