셀렌을 사용하여 복잡한 웹 서비스를 테스트해야합니다.공통 부모없는 ID로 셀렌 nth 일치
id
개의 요소가 세션마다 변경되는 문제가 있습니다.
예를 들어 개의 입력이 있으며은 id
이고 접두어는 textf_id_DComboBox_
이며 연속 번호로 끝나며 시작 번호는 임의로 지정됩니다 (세션에 따라 다름). (1- css=input[id^='textf_id_DComboBox_']
하지만 난 방법 다음 항목을 찾을 생각이 없습니다 :.
그 입력은 \가
내가 선택기를 사용하여 첫 번째 입력을 찾을 수있는 공통의 부모가 그렇게 nth-child
이 작동하지 않는이 없습니다 7). xpath
선택기를 사용해야하는 stackoverflow에 대한 몇 가지 제안을 발견했지만 사용 사례에 대한 예제를 채택 할 수 없었습니다.
업데이트 : css=td.DForm_treeGridNoWrap input
:
는 또한 첫 번째 입력을 캡처 다른 선택이있다.
셀레늄 스크립트를 사용하고 있으므로 적절한 해결책을 찾았습니다. 'xpath = (// input [contains (@id,'textf_id_DComboBox _ ')]) [7]', thanks –