2014-11-04 60 views
2

我有这导致Firefox的弹出式看起来像这样的测试:JavaScript错误:e​​是Selenium测试期间空弹出

enter image description here

唯一的例外是一个InvalidOperationException,它接着说 JavaScript错误: “e为空”然后做参照JavaScript文件commandprocessor.js

我现在用的是2.44.0版本的webdriver与Firefox的版本33。

出于完整性,我还会补充说,如果用户手动执行该测试中的步骤,则不会抛出此弹出窗口。

任何想法是怎么回事?先前的类似错误的SO问题没有得到答案。

+0

我相信我找到了答案,总是讨厌成为回答我自己的问题(罕见)的人。在其中一个回调中,代码包括---- $('#confirmRegistration')。attr('href','javascript:location.reload();'); ----当我评论出来时,错误就随之而来。现在,我只需要为正在做的事情写一个替代方案。感谢@ shri046的建议。 – onefootswill 2014-11-04 05:50:41

回答

0

在回调之一,代码中包含了

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

似乎被强制重新加载页面,其中的webdriver不喜欢。