事实证明,这是Firefox内置的xpath评估程序存在的问题。
使用FireBug,我能够验证Selenium使用的呼叫:
document.evaluate("//svg", document, null, 9, null).singleNodevalue不返回任何元素,而
document.evaluate("//div", document, null, 9, null).singleNodevalue返回页面上的第一个div。
可能存在一些命名间隔问题,这些问题可能会使FireFox返回svg元素。目前,我只是在寻找具有svg xmlns属性的元素。



