selenium 中的 browser.getEval 函数使 iterateNext 返回 null ..否则在 firebug 中它返回一个值(相同的脚本)
document.evaluate("//button[text()='Save']",
document,
null,
XPathResult.ANY_TYPE,
null)
.iterateNext()
.disabled;
返回真
但
browser.getEval("document.evaluate(\"//button[text()='Save']\",
document,
null,
XPathResult.ANY_TYPE,
null)
.iterateNext()
.disabled;");
将该错误返回为:
“com.thoughtworks.selenium.SeleniumException:错误:抛出异常:res.iterateNext() 为空”