반응형
연장기에서 단일 항목을 선택하는 방법
일반적으로 연장기에서 다음과 같은 방법으로 단일 요소를 선택할 수 있습니다.
element(protractor.By.css('#fdfdf'));
다음과 같은 경우가 있습니다.
element(protractor.By.css('.dfdf'));
둘 이상의 요소가 있을 수 있습니다.여러 요소를 찾으면서도 키를 보내기 위한 프로트랙터의 메서드를 포함하는 로케이터에서 인덱스를 선택하는 올바른 방법은 무엇입니까?
반환된 어레이에서 인덱스 요소를 가져올 수 있습니다.
// Get the 5th element matching the .dfdf css selector
element.all(by.css('.dfdf')).get(4).sendKeys('foo');
첫 번째 요소를 가져오려면
element.all(by.css('.dfdf')).first();
element.all(by.css('.dfdf')).get(0);
이거 드셔보세요.동작합니다.
element.all(by.css('.dfdf')).get(4).getText();
xpath가 왜 그렇게 과소평가되는지는 모르겠지만, 이 문제를 포함해 수천 가지 문제를 해결할 수 있습니다.
let elem = element(by.xpath('(//div//a)[3]'))
사용할 요소의 수를 지정할 수 있습니다.숫자는 보통 js에서처럼 0이 아닌 1에서 시작합니다.
언급URL : https://stackoverflow.com/questions/20227647/how-to-select-a-single-item-in-protractor
반응형
'sourcecode' 카테고리의 다른 글
ES6 모듈 구현, json 파일 로드 방법 (0) | 2023.02.15 |
---|---|
WP_Query 또는 'get' 함수에서 반환된 워드프레스 필드 제한 (0) | 2023.02.15 |
어떻게 하면 spring boot 어플리케이션에서 letsencrypt SSL 증명서를 설정하고 사용할 수 있습니까? (0) | 2023.02.11 |
Avro 스키마에 옵션 필드를 포함할 수 있습니까(즉, 필드가 .json 파일에 전혀 표시되지 않음). (0) | 2023.02.11 |
Spring MVC/Spring Boot를 사용하여 적절한 글로벌 오류 핸들러를 작성하는 방법 (0) | 2023.02.11 |