我正在使用Protractor(4.0.9)测试Angular2(2.0.0)应用程序。
我的一项测试是调用browser.getLocationAbsUrl()
,它会显示以下错误消息:
[13:47:13] E / launcher - 元素状态无效:执行失败 'Document'上的'querySelector':提供的选择器为空。
读取Protractor代码,getLocationAbsUrl使用Angular的rootElement配置的选择器。但对于Angular2应用程序,我们没有设置rootElement,但配置属性useAllAngular2AppRoots为'true'。
我尝试设置rootElement配置属性,但是它被useAllAngular2AppRoots实现清除。
对于Angular2应用程序,browser.getLocationAbsUrl是否已损坏?