1

有什么区别:

driver.findElement(By.xpath("/html/body/div/div/div[2]/div[2]")) 

和:

driver.findElementByXPath("/html/body/div/div/div[2]/div[2]")
4

1 回答 1

1

第一个是公共 API 的一部分,被宣传并建议使用。第二个似乎是这个下的一个实现细节,通过错误/易于编码公开,但不应该是已知的。

来源:https ://groups.google.com/forum/#!topic/webdriver/iAf7lsj0C6k (最后一篇文章)

尽管如此,功能上没有真正的区别,除了通用驱动程序类中没有findElementByXPath,因此它不允许轻松更改驱动程序(从firefox到opera)。

于 2013-06-25T11:34:43.320 回答