我在本地运行测试,一切都很好。在开发环境中,我收到了Stacktrace消息:
UnknownError:权限被拒绝访问属性" __ raven __"。
这是在量角器特别是捕获一个具有id的元素之后不久。
expect(element(by.id('test-side-custom')).isPresent()).toBeTruthy();
如果我在it()
下面重复相同的命令,那就可以了。
有什么想法吗?
答案 0 :(得分:1)
我能够找到一个临时的解决方法。该问题似乎是由尝试在本机<ComboBox x:Name="ddlCDType"
IsTextSearchEnabled="True"
IsTextSearchCaseSensitive="False"
StaysOpenOnEdit="True"
TextSearch.TextPath="Name"
ItemsSource="{Binding CDTypes}"
SelectedValue="{Binding Assignment.CDType.ID}"
Text="{Binding Assignment.CDType.Name,
UpdateSourceTrigger=PropertyChanged,
NotifyOnValidationError=True,
ValidatesOnDataErrors=True}"
DisplayMemberPath="Name"
SelectedValuePath="ID"
IsEditable="True"
HorizontalAlignment="Left"
Margin="98,10,0,0"
VerticalAlignment="Top"
Width="136" />
函数上设置属性引起的。不确定为什么这只是运行测试时的一个问题。解决方法涉及修改raven.js中的window.addEventListener
函数。在第wrap
行附近找到以下if
声明:
249
然后添加以下try ... catch块以防止错误情况:
// We don't wanna wrap it twice!
if (func.__raven__) {
return func;
}
我已使用此解决方法更新了github问题。让我们看看他们说了什么。