context: 	getAttributesXPathLocator: function(e, pageBot) {		if (e.attributes) {			var atts = e.attributes;			var attsMap = {};			for (var i = 0; i < atts.length; i++) {				var att = atts[i];				attsMap[att.name] = att.value;			}			var names = [];			// try preferred attributes first			for (var i = 0; i < this.PREFERRED_ATTRIBUTES.length; i++) {				var name = this.PREFERRED_ATTRIBUTES[i];				if (attsMap[name] != null) {					names.push(name);					var locator = this.attributesXPath(e.nodeName.toLowerCase(), names, attsMap);					try {						if (e == pageBot.findElement(locator)) {							return locator;						}					} catch (error) {}				}			}			// Comment this out to try rest of attributes			/*			for (name in attsMap) {				if (names.indexOf(name) < 0) {					names.push(name);					var locator = this.attributesXPath(e.nodeName.toLowerCase(), names, attsMap);					try {						if (e == pageBot.findElement(locator)) {							return locator;						}					} catch (error) {}				}			}			*/		}		return null;	},
meta: 3428	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3428/4f08e58d98f8f98a7f1612587fa44323e01e45e9/eventManager.js/buggy/src/content/eventManager.js