通过id为location1可以很随意的定位到兄弟节点
//div/input[@id=’location1′]/following::input
也可以通过location1很随意的定位到父类节点div。
//div/input[@id=’location1′]/parent::div。
也可以通过索引为2的input定位到id为location1的input
//div/input[2]/preceding-sibling::input
有几个非常有用的Firefox插件,有助于发现一个元素的XPath:
XPath Checker – suggests XPath and can be used to test XPath results.
Firebug – XPath suggestions are just one of the many powerful features of this very useful add-on.
XPath Checker – 建议XPath并可以用于测试XPath的结果
Firebug – XPath建议仅仅是这非常有用的插件的许多强有力特征中的一个。
二、定位多个元素
CODE:
//定位到所有<input>标签的元素,然后输出他们的id
List<WebElement> element = driver.findElements(By.tagName("input"));