硒browser.getEval功能使iterateNext在Firebug返回null ..Otherwise它返回一个值(相同的脚本)为什么document.evaluate在Firebug中成功但在Selenium中失败?
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: ERROR: Threw an exception: res.iterateNext() is null "
这不工作更换
! – anil 2009-10-23 06:26:41
this.browserbot is undefined – anil 2009-10-23 06:27:16
您是否使用Selenium IDE或RC?如果RC使用什么客户端语言?也许你可以提供更多的示例代码。 – 2009-10-23 08:16:17