2013-10-03 2 views
1

내 웹 페이지에는 항목 목록이 있으며 각 항목은 이미지와 텍스트로 구성되어 있습니다. 항목 메뉴가 있습니다.셀레늄 클래스 이름을 찾으십시오

목록에 특정 항목이 있는지 확인해야합니다. 나는이 방법이 될 수 이미지 클래스 jekyllTableBlockItemPicture의 mainmenu_localsearch

존재 여부를 확인하려면 예를 들어

<li class="jekyllListElement font_01" id="baseScreen_GUI_LI_0" style="top: 0px; width: 665px; height: 118px; background-color: transparent; background-image: none;"> 
    <div class="jekyllTableBlock font_01"> 
    <div class="jekyllTableBlockItemPicture" style="width: 102px;"> 
     <img class="**jekyllTableBlockItemPicture mainmenu_localsearch**" src="/static/img/img_gold/mainmenu/localsearchnew.png" width="102"> 
    </div> 
    <div class="jekyllTableBlockText"> 
     <div> 
     <div class="jekyllTableBlockItemText" style="width: 501px;"> 
      Local Search 
     </div> 
     </div> 
     <div> 
     <div class="jekyllTableBlockItemIcon mainmenu_undefined"> 
     </div> 
     </div> 
    </div> 
    </div> 
</li> 

: 같은 이미지가 HTML 보이는

존재한다면 나는 확인에 따라이 작업을 수행 할 수 달성했다? 도와주세요

+0

이미지가 웹 페이지에 있는지 여부를 나타 냅니까? – Chetan

+0

질문을 개선하고 html 부분을 보여주십시오. –

답변

0

당신은 클래스 이름 속성을 사용하여 DOM 개체를 확인하려고합니다. 내가 맞습니까? 그렇다면, 논리 아래

isElementPresent implementation see this link를 들어 당신에게

isElementPresent(driver,By.xpath("//img[@class='urclassname']")); 
isElementPresent(driver,By.xpath("//img[contains(@class,'some_part_of_urclassname')]")); 

or 

isElementPresent(driver,By.cssSelector("img[class='urclassname']")); 
isElementPresent(driver,By.cssSelector("img[class*='some_part_of_urclassname']")); 

을 도움이 될 것이다.

관련 문제