Angularjs 如何在量角器的转发器中获取绑定的文本

Angularjs 如何在量角器的转发器中获取绑定的文本,angularjs,selenium-webdriver,jasmine,protractor,Angularjs,Selenium Webdriver,Jasmine,Protractor,使用此函数,如何使用量角器获得{{result.first}}的值?那一个在中继器中,所以我不能通过绑定访问它 这是一个我想使用该值的示例 <div ng-controller="CalcCtrl" class="container"> <div> <h3>Super Calculator</h3> <form class="form-inline"> <input ng-model

使用此函数,如何使用量角器获得
{{result.first}}
的值?那一个在中继器中,所以我不能通过绑定访问它

这是一个我想使用该值的示例

<div ng-controller="CalcCtrl" class="container">
    <div>
      <h3>Super Calculator</h3>
      <form class="form-inline">
        <input ng-model="first" type="text" class="input-small"/>
        <select ng-model="operator" class="span1"
                ng-options="value for (key, value) in operators">
        </select>
        <input ng-model="second" type="text" class="input-small"/>
        <button ng-click="doAddition()" id="gobutton" class="btn">Go!</button>
        <h2>{{latest}}</h2>
      </form>
    </div>
    <h4>History</h4>
    <table class="table">
      <thead><tr>
        <th>Time</th>
        <th>Expression</th>
        <th>Result</th>
      </tr></thead>
      <tr ng-repeat="result in memory">
        <td>
          {{result.timestamp | date:'mediumTime'}}
        </td>
        <td>
          <span>{{result.first}}</span>
          <span>{{result.operator}}</span>
          <span>{{result.second}}</span>
        </td>
        <td>{{result.value}}</td>
      </tr>
    </table>
</div>
阅读有关量角器的详细信息,以及


两者都将返回第一个结果,对于其中的每个元素,将其与
element.all(by.repeater('result in results')).first().element…

谢谢,但无法直接访问该绑定?@J.J.Bocanegra是的,但它是一个'ElementFinderArray',因此您应该获取数组,并在那里找到您的元素,类似于:
element.all(by.binding(“result.first”).first()//或.get()或(function(array){});如果您想在这方面做更多的工作。
您可以发布您想要从中获取值的html代码吗?或者你能解释一下你在问题中提到的网址中寻找的是哪一个值吗?请更新问题中的详细信息。谢谢我粘贴了错误的链接,现在已经修复,谢谢。那么,您的问题现在解决了吗?“还是有问题?”GirishSortur说,他的新评论现在已经解决了所有问题。
describe('Protractor Demo App', function() {
  var firstNumber = element(by.model('first'));
  var secondNumber = element(by.model('second'));
  var goButton = element(by.id('gobutton'));
  var latestResult = element(by.binding('latest'));
  var history = element.all(by.repeater('result in memory'));

  function add(a, b) {
    firstNumber.sendKeys(a);
    secondNumber.sendKeys(b);
    goButton.click();
  }

  beforeEach(function() {
    browser.get('http://juliemr.github.io/protractor-demo/');
  });

  it('should have a history', function() {
    add(1, 2);
    add(3, 4);

    expect(history.count()).toEqual(2);
  });
});
element.all(by.repeater('result in results')).first()
element.all(by.repeater('result in results')).get(0)