From 9a4e43ab0ce1d87bf274666acab2739f4c2cb10d Mon Sep 17 00:00:00 2001 From: Aaron Quint Date: Tue, 27 May 2008 17:17:49 -0400 Subject: [PATCH] Added method for matching alt attributes in fields (primarly for clicks_button) --- lib/webrat/core/field.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/webrat/core/field.rb b/lib/webrat/core/field.rb index 471d0a4..700f796 100644 --- a/lib/webrat/core/field.rb +++ b/lib/webrat/core/field.rb @@ -42,6 +42,10 @@ module Webrat label.matches_text?(label_text) end + def matches_alt?(alt) + @element["alt"] =~ /^\W*#{Regexp.escape(alt.to_s)}/i + end + def to_param param_parser.parse_query_parameters("#{name}=#{@value}") end @@ -123,7 +127,7 @@ module Webrat end def matches_value?(value) - @element["value"] =~ /^\W*#{Regexp.escape(value.to_s)}/i || matches_text?(value) + @element["value"] =~ /^\W*#{Regexp.escape(value.to_s)}/i || matches_text?(value) || matches_alt?(value) end def to_param