Sha256: 8aef665de112070306f48ec35bc62bf21affd11770f813829f8204830a76d219

Contents?: true

Size: 573 Bytes

Versions: 33

Compression:

Stored size: 573 Bytes

Contents

var links = inDocument.getElementsByTagName('a');
var candidateLinks = $A(links).select(function(candidateLink) {
  var textMatched = PatternMatcher.matches(locator, getText(candidateLink));
  var idMatched = PatternMatcher.matches(locator, candidateLink.id);
  var titleMatched = PatternMatcher.matches(locator, candidateLink.title);
  return textMatched || idMatched || titleMatched;
});
if (candidateLinks.length == 0) {
  return null;
}
candidateLinks = candidateLinks.sortBy(function(s) { return s.length * -1; }); //reverse length sort
return candidateLinks.first();

Version data entries

33 entries across 33 versions & 15 rubygems

Version Path
aslakhellesoy-webrat-0.4.4.1 lib/webrat/selenium/location_strategy_javascript/webratlink.js
davidtrogers-webrat-0.4.4.2 lib/webrat/selenium/location_strategy_javascript/webratlink.js
dbrady-webrat-0.4.4.2 lib/webrat/selenium/location_strategy_javascript/webratlink.js
diabolo-webrat-0.4.4.2 lib/webrat/selenium/location_strategy_javascript/webratlink.js
diabolo-webrat-0.5.1 lib/webrat/selenium/location_strategy_javascript/webratlink.js
dstrelau-webrat-0.5.1 lib/webrat/selenium/location_strategy_javascript/webratlink.js
emipair-webrat-0.0.1 lib/webrat/selenium/location_strategy_javascript/webratlink.js
garnierjm-webrat-0.4.5 lib/webrat/selenium/location_strategy_javascript/webratlink.js
hardbap-webrat-0.5.1 lib/webrat/selenium/location_strategy_javascript/webratlink.js
hardbap-webrat-0.5.2 lib/webrat/selenium/location_strategy_javascript/webratlink.js
raldred-webrat-0.4.4.2 lib/webrat/selenium/location_strategy_javascript/webratlink.js
winton-sum-0.1.0 vendor/webrat/lib/webrat/selenium/location_strategy_javascript/webratlink.js
winton-sum-0.1.1 vendor/webrat/lib/webrat/selenium/location_strategy_javascript/webratlink.js
kbaum-webrat-0.5.1 lib/webrat/selenium/location_strategy_javascript/webratlink.js
sum-0.1.1 vendor/webrat/lib/webrat/selenium/location_strategy_javascript/webratlink.js
emipair-webrat-0.5.3 lib/webrat/selenium/location_strategy_javascript/webratlink.js
honkster-webrat-0.4.4.2 lib/webrat/selenium/location_strategy_javascript/webratlink.js
webrat-0.5.3 lib/webrat/selenium/location_strategy_javascript/webratlink.js
webrat-0.5.1 lib/webrat/selenium/location_strategy_javascript/webratlink.js
webrat-0.4.5 lib/webrat/selenium/location_strategy_javascript/webratlink.js