在我的网页中是一个项目列表,每个项目由图像和文本组成。它就像一个项目菜单。
我需要检查列表中是否存在特定项目。我想根据检查图像是否存在来做到这一点
html看起来像:
<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>
例如,我想检查图像类 jekyllTableBlockItemPicture mainmenu_localsearch 是否存在
如何实现这一目标? 请帮忙
答案 0 :(得分:0)
您的意思是,您希望使用类名属性验证DOM对象。我对吗 ?如果是的话,
以下逻辑可以帮助你
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']"));