Я использовал этот фрагмент, который довольно уродливый, но работает.
function getElementsByClassName(classname, node) {
if (!node) {
node = document.getElementsByTagName('body')[0];
}
var a = [], re = new RegExp('\\b' + classname + '\\b');
els = node.getElementsByTagName('*');
for ( var i = 0, j = els.length; i < j; i++) {
if (re.test(els[i].className)) {
a.push(els[i]);
}
}
return a;
}
HTMLElement.prototype.click = function() {
var evt = this.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1,
0, 0, 0, 0, false, false, false, false, 0, null);
this.dispatchEvent(evt);
}
var elts = getElementsByClassName("x-grid3-col-value", window.innerHTML);
var i = 0;
while (i < elts.length) {
var elt = elts[i];
elt.click();
i++;
}