2017-01-16 1 views
0

나는 website을 사용하고있는 Selenium Mouse Hover에서 일하고 있습니다. 이 사이트는 마우스를 올렸을 때 열리는 많은 메뉴를 가지고 있습니다.동적 Xpath 처리

내 의심은 //a[text()='Community']을 사용하여 "커뮤니티"메뉴의 xpath를 식별 할 수 있지만 커뮤니티 메뉴에서 모든 하위 링크를 추출하는 xpath를 작성해야합니다 .을 시도했지만이 모든 정보가 추출됩니다. 웹 페이지의 하이퍼 링크. 친절하게 조언하십시오.

이 쿼리의 배경은 "커뮤니티"메뉴에서 모든 하위 링크를 추출하고 인쇄 한 다음 하이퍼 링크 중 하나를 선택하는 것입니다. 그래서 메뉴에서 모든 하이퍼 링크를 추출하는 xpath를 써야합니다.

답변

3

following::a 링크 후 문서 a의 모든 요소와 일치합니다.

원하는 "하위 링크"를 포함하는 following sibling "목록"요소가있다 :

//a[. = 'Community']/following-sibling::ul/li/a