rem: if (candidateRows[j].cells.length >= 3) { 
add: if (isCommandRow(candidateRows[j])) { 
context:     initialize : function(testDocument, isJavaScript, commandFactory) {        this.commandFactory = commandFactory;        this.waitForConditionTimeout = 30 * 1000;        // 30 seconds        this.isJavaScript = isJavaScript;        se = selenium;        global.se = selenium;        this.document = testDocument;        this.document.bgColor = "";        this.currentRow = null;        this.currentRowIndex = 0;        this.commandRows = new Array();        this.headerRow = null;        // used for selenium tests in javascript        this.currentItem = null;        this.commandAgenda = new Array();        var tables = this.document.getElementsByTagName("table");        for (var i = 0; i < tables.length; i++) {            var candidateRows = tables[i].rows;            for (var j = 0; j < candidateRows.length; j++) {                if (!this.headerRow) {                    this.headerRow = candidateRows[j];                }                if (candidateRows[j].cells.length >= 3) {                    this._addCommandRow(candidateRows[j]);                }            }        }        if (isJavaScript) {            var script = this.document.getElementById('sejs')  // the script source            var fname = 'Selenium JavaScript';            parse_result = parse(script.innerHTML, fname, 0);            var x2 = new ExecutionContext(GLOBAL_CODE);            ExecutionContext.current = x2;            execute(parse_result, x2)        }    },
meta: 3428	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3428/41ded8226d973ec3ade9d2b477e815d4d3357bcc/selenium-testrunner.js/buggy/code/javascript/core/scripts/selenium-testrunner.js