现在,在我的量角器测试规范中,Webstorm抱怨所有element
和by
都是“无法解析的类型或元素”
答案 0 :(得分:11)
您是否为angular-protractor启用了TypeScript库?
希望有所帮助!我知道这不是原生支持,但其次是最好的事情: - )
答案 1 :(得分:2)
Ron H´s答案对我有用,但我还必须从TypeScript社区存根中下载并安装以下软件包。
selenium-webdriver
jasmine
karma-jasmine
之后by.id()
,by.className()
,iit
,ddescribe
,toBeTurthy()
,...被识别。
答案 2 :(得分:2)
angular-protractor
不再出现在TypeScript社区存根列表中,大概是因为量角器在WebStorm IDE中是now officially supported。
所以,为了完成量角器代码的完成:
npm install -g protractor
/usr/local/lib/node_modules/protractor
。答案 3 :(得分:1)
您可以为您的范围本地化变量:
var element = protractor.element;