셀레늄 ----의 XPath 사용

의 XPath
XPath는,이 요소 태그에 의한 경로 요소를 찾기 위해 XML 경로 언어이다

도구를
사용하는 파이어 폭스 방화범 연습 할 수있는 플러그인과 Firepath을 만들 수 있습니다

의 XPath 위치에있어서
고정 형식 : // * 속성 이름 @ = ']
1.xpath 지원 ID, 클래스 이름 측위
  위치 ID에 의하여, 예를 들면 : // * [ID = @' I1 ']
  과 같은 클래스를 타겟팅 기준 : // * @ 클래스 = '내부 ']
  와 같은 이름을 위치시킴으로써, // * [NAME = "@ 이름 ']

2.xpath 지원 속성 위치하는 경우에는 라벨 ID 이름 세 가지 특성, 당신은 찾을 속성을 사용할 수있을 때, 클래스,
  찾는 무엇을 재산 @ 담당자에게, 당신과 같은 모든 속성 태그를 철회 할 수 있습니다 : // [@value 없습니다 = '베이징

반복 태그 속성 때 3.xpath 라벨 위치 지지체, 태그에 의해 필터링 될 수
  // 입력 [@ 자리 = '이름'] 임의적으로 태그 이름 * 이와 같이, 라벨에 따라 스크리닝 될 수있는

4.xpath 지원 레벨 필터링
  // 폼 / DIV / 입력 [: XPath는은 / 수준으로 같은 레이블 라인 검색된 계층 행할 수 ID @ = '내부']
  계층 반복에 의해 단일 계층 // 폼 / DIV [@의 클래스 : 같은 위치 속성 = 'login_name은'] / 입력

5.xpath 지원 첨자, 인덱스 위치는 요소와 라벨의 형제로, 이것은 당신이 찾을 첨자를 사용할 수 찾기 위해 계층 구조를하지
  인덱스를 통해 목록에서 인덱스와 파이썬 속성을 찾습니다 동일하지, 같이 처음부터하는 XPath 지수는 : 선택 // [이름 = '@ 도시'] [1] / 옵션 [1]

6.xpath 위치 지원 논리 연산 : AND 또는 OR
  여과 범위를 축소하고, 상기 조건을 찾기 위해 충족 될 때에 만, 등은 : 선택 // [NAME = "@ 도시 '및 @ 크기 ='4 ']
  하거나 필터에, 한 등을 준수하기 위해 일치하는 항목이 같이 선택 // [이름 = '@ 도시'또는 @ 크기 = '4']

 

추천

출처www.cnblogs.com/yttbk/p/11027455.html