문제

쓰 셀레늄 테스트입니다.

나는 레이블이"할당하자"및 선택 상자 뒤에 오른 후 레이블이 있습니다.Unfortunetely 을 선택하자는 동적 id 와 나는 쿼리 할 수 없습니다 그것은 id 또는 기타의 특성이 있습니다.

를 구축할 수 있 XPath 쿼리를 반환하는"첫 태그 선택 후 텍스트'지정 디자이너'"?

PS.셀레늄만 지원 XPath1.0

도움이 되었습니까?

해결책

이 같은 것:

//label[text() = 'Assign Designer']/following-sibling::select[1]

Note:

  • 의//짧은 매우 비효율적이기 때문에,그것은 문서 넓은 스캔합니다.는 경우에 당신을 더 할 수 있습에 대한 특정 라벨의 위치를,나는 것이 좋습니다.는 문서에는 작은,그러나,이은 문제가되지 않습니다.
  • 이후 나는에 대해 많이 알지 못한 셀레늄,내가 사용된"상표".가 아닌 경우 <label>, 를 사용해야 합니다 실제적인 요소의 이름은,물론입니다.;-)
  • 을 포함해야 합치 조건자([1], 이 경우에는)사용할 때마다 축 좋아요"following-sibling".그것은 쉽게 잊어 버린 경우,당신의 표정은 예상치 못한 결과가 발생할 수 있습.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top