我正在尝试从https://www.prana.com/men/tops/shirts.html
上的页面列表中选择一个WebElement。我希望能够从列表中选择第n个孩子,因此无论更改了什么项目,它始终会选择第1个,第2个或第3个孩子或我设置的任何孩子。
目前我有:
// This sets Child = to the first child in the list and then click the anchor point
WebElement Child = driver.findElement(By.cssSelector("ul > li:nth-
child(1)"));
//move the mouse to Child ( the first image)
action.moveToElement(Child).perform();
// then click on the first Image
action.click(Child);
driver.findElement(By.cssSelector("ul > li:nth-child(1)")).click();
action.click和最后一行,我一直尝试彼此都不成功。当我有action.click(child);时,Eclipse不会抛出它实际上传递的错误。但是当我在其中插入最后一行时,它抛出的对象不是棘手的错误。
有什么建议吗?
答案 0 :(得分:0)
您有很多ul标签,后跟li 如果您指定要迭代的列表,则第n个子代将起作用 例如:
#c-drop > li:nth-child(1)