Selenium - 在DIV下查找子元素

时间:2015-05-19 15:34:57

标签: html class selenium selenium-webdriver parent-child

有人可以通过以下HTML帮助我:

<div id="ext-156" class="menuBar">
  <a id="ext-234" href="javascript:void(0);" class="active">
    <i id="ext-365" class="menuItem"></i>
  </a>
</div> 

我正在寻找带有类&#34; menuItem&#34;的元素。并且只能从div内部使用class&#34; menuBar&#34;在Selenium。

2 个答案:

答案 0 :(得分:6)

那么,根据您使用的语言,方法调用会有所不同,但选择器在语言绑定中应该是相同的:

的CSS:

"div.menuBar .menuItem"

xpath:

"//div[@class='menuBar']//*[@class='menuItem']"

在java中,调用看起来像这样:

driver.find(By.cssSelector("div.menuBar .menuItem"));

答案 1 :(得分:0)

您可以使用XPath://div[@class='menuBar']//*[@class='menuItem']