【发布时间】:2009-10-22 12:03:17
【问题描述】:
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() 为空”
【问题讨论】:
标签: selenium dom xpath document.evaluate