WebElement p1 = (new FirefoxDriver()).findElement(By.xpath("//div[@class = 'site-title']")) ;
WebElement p2 = (new FirefoxDriver()).findElementByXPath("//div[@class = 'site-title']") ;
我在做同样的事情:我通过xpath选择元素,但是在第一行中,我使用
findElement(By.xpath)
进行了选择,第二行中,我使用了整个表达式findElementByXpath。而且我仍然使用相同的firefox驱动程序对象!
这是因为接口和访问方式不同?
最佳答案
根据硒java绑定的源代码,findElementByXPath()
基本上只是findElement(By.xpath, ...)
的快捷方式:
public WebElement findElementByXPath(String using) {
return findElement("xpath", using);
}