我测试了导致Firefox弹出窗口,如下所示:
异常是InvalidOperationException,它继续说 JavaScript错误:“e为空”然后引用名为 commandprocessor.js的
的JavaScript文件我正在使用Firefox版本33的2.44.0版WebDriver。
出于完整性,我还要补充说,如果用户手动执行该测试中的步骤,则不会抛出此弹出窗口。
任何想法是怎么回事?之前有类似错误的SO问题没有得到答案。
答案 0 :(得分:1)
可能是驱动程序本身的问题。您是否查看了使用selenium webdriver记录的这些问题?
Issue 7977: Upredictable javascript errors "e is null"
Issue 8095: fxdriver.error.toJSON fails to match qualified method names containing $
根据rev logs这些修补程序似乎是在2.44.0发布后添加的,因此它们可能尚未发布到发布版本。
答案 1 :(得分:0)
在其中一个回调中,代码包括
$('#confirmRegistration').attr('href', 'javascript:location.reload();');
似乎是在强制重新加载页面,这是WebDriver不喜欢的。