Sha256: 1808629fc44ac88ce2f569727b42e26db90dc0dea2196a51e60e3c3d16ffd4f4
Contents?: true
Size: 614 Bytes
Versions: 4
Compression:
Stored size: 614 Bytes
Contents
var locatorParts = locator.split('|'); var cssAncestor = locatorParts[0]; var linkText = locatorParts[1]; var matchingElements = eval_css(cssAncestor, inDocument); var candidateLinks = matchingElements.collect(function(ancestor){ var links = ancestor.getElementsByTagName('a'); return $A(links).select(function(candidateLink) { return PatternMatcher.matches(linkText, getText(candidateLink)); }); }).flatten().compact(); if (candidateLinks.length == 0) { return null; } candidateLinks = candidateLinks.sortBy(function(s) { return s.length * -1; }); //reverse length sort return candidateLinks.first();
Version data entries
4 entries across 4 versions & 3 rubygems