Javascript 如何在量角器中存储表格单元格中的值?

Javascript 如何在量角器中存储表格单元格中的值?,javascript,angularjs,protractor,Javascript,Angularjs,Protractor,我想存储表中第一行的值“construcd”,因此当我添加一个契约时,它将使用this值加1作为唯一ID。当我尝试使用下面的量角器测试时,它返回“[object]1” 这是表格: <tbody> <tr data-ng-repeat="contract in vm.contract"> <td data-ng-bind-html="contract.internalId"></td>

我想存储表中第一行的值“construcd”,因此当我添加一个契约时,它将使用this值加1作为唯一ID。当我尝试使用下面的量角器测试时,它返回“[object]1”

这是表格:

<tbody>
           <tr data-ng-repeat="contract in vm.contract">
           <td data-ng-bind-html="contract.internalId"></td>
           <td data-ng-bind-html="contract.contractId"></td>
           <td data-ng-bind-html="contract.contractDescription"></td>
</tbody>

量角器是异步的。
getText()
的结果是一个承诺,而不是字符串

it('create contract', function(){
    var id = element.all(by.repeater('contract in contracts')).get(0).element(by.binding("contract.contractId")).getText();
    id.then(function(text) {
      text = text + 1;
      element(by.cssContainingText('.submit-button', 'Add Contract')).click();
      element(by.model('vm.newContract.contractId')).sendKeys(text);
    });
 });
it('create contract', function(){
    var id = element.all(by.repeater('contract in contracts')).get(0).element(by.binding("contract.contractId")).getText();
    id.then(function(text) {
      text = text + 1;
      element(by.cssContainingText('.submit-button', 'Add Contract')).click();
      element(by.model('vm.newContract.contractId')).sendKeys(text);
    });
 });