Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么document.evaluate在Firebug中成功,但在Selenium中失败?_Selenium_Dom_Xpath_Document.evaluate - Fatal编程技术网

为什么document.evaluate在Firebug中成功,但在Selenium中失败?

为什么document.evaluate在Firebug中成功,但在Selenium中失败?,selenium,dom,xpath,document.evaluate,Selenium,Dom,Xpath,Document.evaluate,selenium中的browser.getEval函数使iterateNext返回null。否则在firebug中返回一个值(相同的脚本) 返回true 但是 将该错误返回为: “com.thoughtworks.selenium.SeleniumException:错误:引发异常:res.iterateNext()为空” 尝试替换文档。使用this.browserbot.getUserWindow().document.evaluate替换文档。使用this.browserbot.getUse

selenium中的browser.getEval函数使iterateNext返回null。否则在firebug中返回一个值(相同的脚本)

返回true

但是

将该错误返回为:

“com.thoughtworks.selenium.SeleniumException:错误:引发异常:res.iterateNext()为空”


尝试替换
文档。使用
this.browserbot.getUserWindow().document.evaluate替换
文档。使用
this.browserbot.getUserWindow().document替换
文档。评估
尝试替换

window.document.evaluate()
document.evaluate

试着替换

document.evaluate


您使用的是Selenium IDE还是RC?如果是RC,您使用的客户端语言是什么?也许您可以提供更多的示例代码。您使用的是Selenium IDE还是RC?如果是RC,您使用的客户端语言是什么?也许您可以提供更多的示例代码。
document.evaluate
selenium.browserbot.getCurrentWindow().document.evaluate