2017-09-18 1 views
-1

동적 ID로 SPAN을 클릭하는 방법, 때마다 나는 XPath를 사용하려고했으나 ID가 다른 내 XPath는 다른 것으로나는 SPAN 태그 내 특정 링크를 클릭하는 것을 시도하고있다

<ul id="197" class="menu sub-menu" role="menu" data-parent="mi_196" style="z-index: 20000; top: 139px; left: 47px;"> 
<li id="mi_199" class="menu-item" role="menuitem" title="View contents" command="view-content" style="-moz-user-focus: ignore;"> 
<li id="mi_201" class="menu-item" role="menuitem" title="View history" command="view-history" style="-moz-user-focus: ignore;"> 
<li id="mi_203" class="menu-item menu-item-separator" role="separator" style="-moz-user-focus: ignore;"> 
<li id="mi_205" class="menu-item hover focus" role="menuitem" title="Add file(s)..." command="add-new-file" style="-moz-user-focus: ignore;"> 
<span class="icon bowtie-icon bowtie-math-plus-light"/> 
<span class="text">Add file(s)...</span> 
<span class="html"/> 
</li> 

다음 시간 XPath를 변경 아래의 코드에 대한 .//*[@id='mi_205']/span[2]이었고, 그래서 나는이 언급 한 XPath는 더 이상 유효하지 않습니다. 나는 "파일 추가"라는 링크를 클릭하고 싶었습니다.

+0

CSS 선택기와 동일합니다. – johnsonambrose

답변

0

당신이 그 아래에있는 모든 다른 리 항목을 가지고하지 않으면 추가 : 여기

"li[command='add-new-file']" 

일부 멋진 CCS 선택 트릭 당신을 도움이 링크는 다음과 같습니다 당신의 선택은 다음과 같이 될 것이다 파일은 항상 마지막으로 사용할 수 있습니다.

//ul/li[last()] 
관련 문제