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)