UnknownError:权限被拒绝访问属性“__raven__”
我在本地运行我的testing,一切都很好。 在开发环境中,我得到了Stacktrace消息:
UnknownError:权限拒绝访问属性“__raven __”。
这是量angular器简单地捕获一个元素特别是一个元素后不久。
expect(element(by.id('test-side-custom')).isPresent()).toBeTruthy();
如果我再次在it()
重复相同的命令,它的工作。
任何想法?
我已经能够find一个临时的解决方法。 这个问题似乎是由于试图在本地的window.addEventListener
函数上设置属性而引起的。 不知道为什么这只是运行testing时的一个问题。 解决方法包括修改raven.js中的wrap
函数。 在249
行附近find如下陈述:
// We don't wanna wrap it twice! if (func.__raven__) { return func; }
然后添加以下try … catch块以防止出现错误情况:
try { func.__raven__; func.__raven_wrapper__; } catch (e) { return func; }
我用这个解决方法更新了github问题。 让我们看看他们说什么。