1

我是黄瓜 js 的新手,正在尝试编写一个测试场景,它将表中的实际行数与已知计数进行比较。

我正在使用 getXpathCount 函数,但想知道如何实际读取方法调用的响应,这是我已经拥有的:

determineNumRows: function (callback) {
var self = this;
self.browser
    .chain
    .getXpathCount("//div[1]/div/table[2]/tbody/tr")
    .setTimeout(1000)
    .end(function (err) {
        if (err) {
            callback.fail(err);
        } else {
            callback();
        }
    });
}

从阅读 getXpathCount 函数来看,这应该返回节点数。

提前致谢。

4

1 回答 1

0

我认为这应该有效(未经测试):

determineNumRows: function (callback) {
var self = this;
var trCount = 0;
self.browser
    .chain
    .getXpathCount("//div[1]/div/table[2]/tbody/tr", function (count) { 
        trCount = count; 
    })
    .setTimeout(1000)
    .end(function (err) {
        if (err) {
            callback.fail(err);
        } else {
            callback();
        }
    });
}
于 2012-11-12T18:49:55.960 回答