セレンのbrowser.getEval関数は、iterateNextにnullを返すようにします..それ以外の場合、firebugでは値を返します(同じスクリプト)
document.evaluate("//button[text()='Save']",
document,
null,
XPathResult.ANY_TYPE,
null)
.iterateNext()
.disabled;
true を返します
しかし
browser.getEval("document.evaluate(\"//button[text()='Save']\",
document,
null,
XPathResult.ANY_TYPE,
null)
.iterateNext()
.disabled;");
そのエラーを次のように返します。
"com.thoughtworks.selenium.SeleniumException: エラー: 例外がスローされました: res.iterateNext() が null です"