From ffe2a89d383e358894150c05cf305fbd5cebd5e4 Mon Sep 17 00:00:00 2001 From: Bodaniel Jeanes Date: Thu, 25 Feb 2010 15:36:57 +1000 Subject: [PATCH] Fixed failing tests so input[@type='button'] can now be found via the value of the 'alt' attribute --- lib/capybara/xpath.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/capybara/xpath.rb b/lib/capybara/xpath.rb index 398ce2b0..9d3afcbc 100644 --- a/lib/capybara/xpath.rb +++ b/lib/capybara/xpath.rb @@ -80,6 +80,7 @@ module Capybara xpath = append("//input[@type='submit' or @type='image' or @type='button'][@id=#{s(locator)} or contains(@value,#{s(locator)})]") xpath = xpath.append("//button[@id=#{s(locator)} or contains(@value,#{s(locator)}) or contains(.,#{s(locator)})]") xpath = xpath.prepend("//input[@type='submit' or @type='image' or @type='button'][@value=#{s(locator)}]") + xpath = xpath.prepend("//input[@type='image'][@alt=#{s(locator)} or contains(@alt,#{s(locator)})]") xpath = xpath.prepend("//button[@value=#{s(locator)} or text()=#{s(locator)}]") end