0
如果我有一个像下面显示的标记,我想单独访问每个第八个div从它的父div并使用for循环打印它的id。如何获得子div标识的,这是直接在一个父div下的孩子?
<div class=abc>
<div id="parent">
<div id="one">
<div id=........</div>
<div id=........</div>
<div id="two">
<div id=........</div>
<div id=........</div>
<div id="three">
<div id=........</div>
<div id=........</div>
<div id="four">
<div id=........</div>
<div id=........</div>
<div id="five">
<div id=........</div>
<div id=........</div>
<div id="six">
<div id=........</div>
<div id=........</div>
<div id="seven">
<div id=........</div>
<div id=........</div>
<div id="eight">
<div id=........</div>
<div id=........</div>
</div>
</div>
但是当我打印(在Java中),每一个DIV ID下的每个八个div的也printing.How只得到每个8周div的的ID在一个for循环的? 我正在使用硒Web驱动程序自动化网站。我想是这样的:
List<WebElement> eightdivs = driver.findElements(By.cssSelector("#abc div:nth-child(n)"));
for(WebElement eachdiv : eightdivs)
{
System.out.println(eachdiv.getAttribute("id"));
}
Java或JavaScript的?它们不是同一种语言。其他既有Java名称又没有共同之处。 – 2013-02-12 04:33:50
你是指javascript吗? – 2013-02-12 04:34:02
[你有什么尝试?](http://www.whathaveyoutried.com/) – 2013-02-12 04:34:10