訪問第二個元素鑑於此頁面片斷如何使用相關的XPath
<section id="mysection">
<div>
<div>
<div>
<a href="">
<div>first</div>
</a>
</div>
<div>
<a href="">
<div>second</div>
</a>
</div>
</div>
</div>
</section>
我想用相關的XPath訪問第二個一元。在FF(及硒IDE定位)這個
//section[@id='mysection']//a[1]
的作品,但這種不匹配
//section[@id='mysection']//a[2]
有什麼不對的第二體現在哪裏?
編輯:其實我不太在乎Selenium IDE(只是用它來快速驗證)。我想在Robot Framework中使用selenium2library。這裏,輸出是:
ValueError: Element locator with prefix '(//section[@id' is not supported
對建議的解決方案(//section[@id='mysection']//a)[2]
太好了。這也適用於Selenium。我以前曾與'兄弟姐妹'合作過,但我認爲'後裔'更接近我的思維方式。 –