JavaScript错误:在Selenium测试期间,e为空弹出窗口

JavaScript错误:在Selenium测试期间,e为空弹出窗口,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我做了一个测试,结果显示一个Firefox弹出窗口,如下所示: 这个异常是一个InvalidOperationException,它接着说 JavaScript错误:“e为null”然后引用名为commandprocessor.js的JavaScript文件 我正在使用2.44.0版本的WebDriver和Firefox版本33 出于完整性考虑,我还要补充一点,如果用户手动执行该测试中的步骤,则不会弹出该弹出窗口 知道发生了什么事吗?之前的SO问题有类似的错误,但没有给出答案。可能是驱动程序本

我做了一个测试,结果显示一个Firefox弹出窗口,如下所示:

这个异常是一个InvalidOperationException,它接着说 JavaScript错误:“e为null”然后引用名为commandprocessor.js的JavaScript文件

我正在使用2.44.0版本的WebDriver和Firefox版本33

出于完整性考虑,我还要补充一点,如果用户手动执行该测试中的步骤,则不会弹出该弹出窗口


知道发生了什么事吗?之前的SO问题有类似的错误,但没有给出答案。

可能是驱动程序本身的问题。您看过selenium webdriver记录的这些问题了吗



基于上述原因,这些修复程序似乎是在2.44.0发行版之后添加的,因此它们可能尚未发布到发行版。

在其中一个回调中,包含了代码

$('#confirmRegistration').attr('href', 'javascript:location.reload();');

似乎是在强制重新加载页面,这是网络驱动程序不喜欢的。

我相信我已经找到了答案,而且总是讨厌自己回答问题(很少)。在其中一个回调中,代码包括--$(“#confirmRegistration”).attr('href','javascript:location.reload();');--当我把它注释掉时,错误也随之发生了。现在,我只需要写一个替代方案。谢谢你的建议@shri046。