Javascript yeoman generator polymer的web组件测试仪失败

Javascript yeoman generator polymer的web组件测试仪失败,javascript,polymer,yeoman,selenium-chromedriver,Javascript,Polymer,Yeoman,Selenium Chromedriver,使用Yeoman generator Polymer 0.7.2提供的默认Polymer应用程序设置并选择Gulp,Web组件测试器(Gulp test:local)在测试Chrome版本42和43时出现以下错误: 无法读取null的属性“querySelector” 在上下文中。at/app/test/yo-greeting-basic.html:22:0 yo-greeting-basic.html的第22行如下所示: var header=el.shadowRoot.querySelect

使用Yeoman generator Polymer 0.7.2提供的默认Polymer应用程序设置并选择Gulp,Web组件测试器(
Gulp test:local
)在测试Chrome版本42和43时出现以下错误:

无法读取null的属性“querySelector” 在上下文中。at/app/test/yo-greeting-basic.html:22:0

yo-greeting-basic.html的第22行如下所示:

var header=el.shadowRoot.querySelector('h1');
因此,问题似乎在于缺乏对阴影DOM的支持

我也得到了错误

无法读取未定义的属性“push” 在上下文中。at/app/test/yo list basic.html:23:0

其中yo-list-basic.html的第22-23行是

var el=document.querySelector('yo-list');
el.items.push('Foo');
yo list
是在yo-list.html中定义的聚合物元素的名称。我猜这是同一个问题——找不到项,因为它们位于阴影DOM中

我使用的是OS X Yosemite 10.10.3,我安装了Chrome 42和43。 我知道它支持ShadowDOM,但我还没有找到使用web组件测试器设置它的文档


有人能告诉我需要做什么才能让这些测试正常工作吗?

您看到的错误可能是因为WCT正在运行自己的服务器,并且正在使用来自
bower\u组件的资源进行404操作。最近的一项更改将
bower_组件
dir从
app
中移出,这似乎破坏了wct。我将在下一个版本中修复此问题,该版本将很快推出。新版本发布后,我将更新此答案。

hm生成器现在刚刚克隆了聚合物初学者工具包项目:您仍然看到问题吗?如果是这样的话,我建议对回购进行登记