0
아래 스 니펫을 실행하면 다음과 같은 결과가 나타납니다. 하지만 난 여전히 불분명 해요 왜) (평가 때 각도기에서 evaluate()을 사용하는 이유는 무엇입니까?
아래 스 니펫을 실행하면 다음과 같은 결과가 나타납니다. 하지만 난 여전히 불분명 해요 왜) (평가 때 각도기에서 evaluate()을 사용하는 이유는 무엇입니까?
는 거의 사용되지
browser.get('https://weather.com/en-IN');
$$("input[data-ng-change='goSearch()']").evaluate('placeholderText').then(function(value) {
console.log(value);
});
.... 사용하는,하지만 고유의 목적을 가지고 - 그것은 당신에게로
액세스 할 수 있습니다 현재 작업하고있는 요소의 범위. 이 값은 찾고자하는 값이 HTML에서 속성이나 요소의 텍스트로 표시되지 않을 때 필요합니다. 예를 들어
, 당신은 객체의 배열을 통해 중계를하고 HTML에없는 일부 개체의 속성에 액세스해야하는 경우 :
element.all(by.repeater("address in addresses")).filter(function (elm) {
return elm.evaluate("address.zipCode").then(function (zipCode) {
return zipCode === "10801";
});
});
이'평가()'메소드는 값을 얻는 데 사용됩니다 컨트롤러 내의 모든 $ scope 변수의 값. –