문제
쓰 셀레늄 테스트입니다.
나는 레이블이"할당하자"및 선택 상자 뒤에 오른 후 레이블이 있습니다.Unfortunetely 을 선택하자는 동적 id 와 나는 쿼리 할 수 없습니다 그것은 id 또는 기타의 특성이 있습니다.
를 구축할 수 있 XPath 쿼리를 반환하는"첫 태그 선택 후 텍스트'지정 디자이너'"?
PS.셀레늄만 지원 XPath1.0
해결책
이 같은 것:
//label[text() = 'Assign Designer']/following-sibling::select[1]
Note:
- 의//짧은 매우 비효율적이기 때문에,그것은 문서 넓은 스캔합니다.는 경우에 당신을 더 할 수 있습에 대한 특정 라벨의 위치를,나는 것이 좋습니다.는 문서에는 작은,그러나,이은 문제가되지 않습니다.
- 이후 나는에 대해 많이 알지 못한 셀레늄,내가 사용된"상표".가 아닌 경우
<label>
, 를 사용해야 합니다 실제적인 요소의 이름은,물론입니다.;-) - 을 포함해야 합치 조건자(
[1]
, 이 경우에는)사용할 때마다 축 좋아요"following-sibling
".그것은 쉽게 잊어 버린 경우,당신의 표정은 예상치 못한 결과가 발생할 수 있습.
제휴하지 않습니다 StackOverflow