Javascript 如何在量角器中存储表格单元格中的值?
我想存储表中第一行的值“construcd”,因此当我添加一个契约时,它将使用this值加1作为唯一ID。当我尝试使用下面的量角器测试时,它返回“[object]1” 这是表格: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>
<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);
});
});