2017-12-07 6 views

답변

0

이 XPath를,

//div[@class="a"] 

동등한 정확히 "a"을 갖는 속성에 class div 모든 요소를 ​​선택할 것이다. 이 아닌 div을 선택하십시오 (예 : <div class="a b c"/>).

a 선택한 클래스 중 하나 사이입니다 div 요소를 포함 실제로 어렵습니다 :

//div[contains(concat(' ', normalize-space(@class), ' '), ' a ')] 

이것은 당신이 XPath는 설정 때문에 <div class="a b c"/>하지만 <div class="abc"/>

+0

@kjughes에 감사드립니다. – User01

0

다음 예제 코드는 java에 있습니다.

WebElement elm = driver.findElement(By.className("parent")); 
WebElement el = elm.findElement(By.xpath("//div[@class='a' and not(@class='a b c')]")); 
el.click(); 
+0

@ Mahmud Riad 고맙습니다. – User01

+0

도움이된다면 다른 사람들이 도움을 얻을 수 있도록 upvote하는 것을 잊어 버리지 마십시오. –