1

私は cucumber 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 に答える