2017-03-14 1 views
1

동적 드롭 다운 목록에서 요소 ("클래식")를 선택하려고합니다. 문제는 클래식이라는 단어가 2 개의 요소를 포함한다는 것입니다.RIDE Robot 프레임 워크 동적 목록에서 선택

HTML 페이지는 다음과 같습니다

<ul id="dynamic-14" class="results" role="list"> 
<li class="results-dept result"> 
    <div dynamic-102" class="results" role="option"> 
     <span class="match"/> 
    </div> 
</li> 
<li class="results-dept result"> 
    <div dynamic-12" class="results" role="option"> 
     <span class="match"/> 
      Classic 
    </div> 
</li> 
<li class="results-dept result"> 
    <div dynamic-1022" class="results" role="option"> 
     <span class="match"/> 
      Classic numbers 
    </div> 
</li> 

내가 사용 XPath는 함께 할 것을 시도 : // UL [@ 클래스 = "결과를"] //div[contains(.,'Classic ')] 하지만 로봇 프레임 워크가 필요한 것을 선택할 수 없도록 2 개의 값을 돌려줍니다.

답변

1

사용자 normalize-space()은 앞뒤 공백을 제거하는 기능입니다.

//ul[@class="results"] //div[ normalize-space(.)='Classic'] 
+1

고맙습니다. 도움이되었습니다. // ul [@ class = "results"] // div [normalize-space() = 'Classic'] – imbasheep

+0

宏杰 李, 어떻게 든 연락 할 수 있습니까? 나는 몇 가지 질문이있다 – imbasheep

+0

@iljuwka 여기에서 물을 수있다 –