반응형
트랙터 - 리피터의 요소 수를 세고 인쇄합니다.
리피터에 있는 요소를 세고 콘솔에 인쇄하려고 합니다.
마크업은 다음과 같습니다.
<div class="col-md-3 ng-scope" ng-repeat="app in userApps" >...< /div>
현재 숫자를 세고 비교하고 있습니다.
expect(element.all(by.repeater('app in userApps')).count()).toEqual(4);
효과는 있지만 인쇄도 가능했으면 좋겠습니다.
나는 이것을 시도해 봤습니다.
var rows = element.all(by.repeater("app in userApps"));
var sum = rows.count();
console.log(sum.getText());
하지만 난..
TypeError: Object [object Object] has no method 'getText'
실제로 두 가지 질문이 있습니다. 1. 올바른 방법으로 하는 것입니까? 2. 어떻게 하면 콘솔로 인쇄할 수 있습니까?
제가 당신의 문제를 제대로 이해했다면, 전체 내용이 아니라 실제로 카운트를 인쇄하고 싶으신가요?
element.all(by.repeater('app in userApps')).count().then(function(count) {
console.log(count);
});
이것을 하는 보다 '현대적인' 방법은async/await
it('test case', async () => {
let count = await element.all(by.repeater('app in userApps')).count();
console.log(count);
});
언급URL : https://stackoverflow.com/questions/28070200/protractor-count-elements-in-repeater-and-print-it
반응형
'bestsource' 카테고리의 다른 글
테이블 이름 tb1을 잠그려고 하는데 PHPmyAdmin을 사용하여 잠글 수 없습니다. (0) | 2023.10.11 |
---|---|
n=5일 때 내 컴파일러와 OS로 pow(n,2)가 24를 반환하는 이유는 무엇입니까? (0) | 2023.10.11 |
루프가 있는 프로그램은 CTRL + C로 종료되지 않습니다. (0) | 2023.10.11 |
Write-Host 문을 파일로 리디렉션 (0) | 2023.10.11 |
ASM을 C로 변환(리버스 엔지니어 아님) (0) | 2023.10.11 |