2016-04-08 33 views
0

私はprotractor.jsを使用しようとしていると私は、整数、文字列、またはその逆にするにはどうすればよいExpected '4' to equal 'ManagedPromise::1428 {[[PromiseStatus]]: "pending"}'. protractor.jsの値を解析または文字列化するにはどうすればよいですか?

it('should equal', function() { 

     var n = $('#total').getAttribute('value') //returns '4' 
     var rows = element.all(by.repeater('service in services')); // returns 4 

     //var rowCount = rows.count().toString() 
     expect(n).toEqual(rows.count()) //'4' != 4 .... I want it to match 

    }); 

のようなエラーを取得せずに整数に文字列を比較するように見えることはできませんか?

+0

から、それは問題を解決しましたか? –

答えて

0

私が使用:

function toNumber(promiseOrValue) { 
    // if it is not a promise, then convert a value 
    if (!protractor.promise.isPromise(promiseOrValue)) { 
     return parseInt(promiseOrValue, 10); 
    } 
    // if promise - convert result to number 
    return promiseOrValue.then(function (stringNumber) { 
     return parseInt(stringNumber, 10); 
    }); 
} 

Protractor compare string numbers

関連する問題