sourcecode

연장기에서 단일 항목을 선택하는 방법

codebag 2023. 2. 11. 09:17
반응형

연장기에서 단일 항목을 선택하는 방법

일반적으로 연장기에서 다음과 같은 방법으로 단일 요소를 선택할 수 있습니다.

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

반응형