diff --git a/lib/webrat/selenium/location_strategy_javascript/webratlink.js b/lib/webrat/selenium/location_strategy_javascript/webratlink.js index ad71957..83b5355 100644 --- a/lib/webrat/selenium/location_strategy_javascript/webratlink.js +++ b/lib/webrat/selenium/location_strategy_javascript/webratlink.js @@ -1,6 +1,8 @@ var links = inDocument.getElementsByTagName('a'); var candidateLinks = $A(links).select(function(candidateLink) { - return PatternMatcher.matches(locator, getText(candidateLink)); + var textMatched = PatternMatcher.matches(locator, getText(candidateLink)); + var idMatched = PatternMatcher.matches(locator, candidateLink.id); + return textMatched || idMatched; }); if (candidateLinks.length == 0) { return null;