我正在使用AngularClass的Angular2 Webpack Starter,我最近开始使用量角器遇到一些错误,我不知道它们来自哪里。当我尝试构建时,我得到错误:
Module 'webdriver' has no exported member 'IButton'
,
Module 'webdriver' has no exported member 'IKey'
,
Module 'webdriver' has no exported member 'Locator'
(约30次),
以及成员IErrorCode
,IType
,ILevelValues
,ILevel
以及其他一些成员的相同消息。
我也得到错误:
Property 'Error' does not exist on type 'typeof error'
和
Property 'stacktrace' does not exist on type 'typeof webdriver'
只是一大堆错误,我不知道为什么他们现在突然出现或者他们来自哪里。有没有人碰到这个或知道如何解决这个问题?谢谢!
答案 0 :(得分:13)
如果出现同样的错误,请更改您的webdriver 2.44.28
版本。
"@types/selenium-webdriver": "2.44.28",
而不是npm install
或
npm i --save-dev @types/selenium-webdriver@2.44.28
答案 1 :(得分:4)
将selenium-webdriver更新为2.44.28对我来说并没有解决问题,而是2.44.29 - 做到了这一点
npm i --save @types/selenium-webdriver@2.44.29
使用此环境:
node -v 5.12.0 npm -v 3.10.8
答案 2 :(得分:1)
@ types / protractor现在是一个存根,因为包提供了自己的类型定义。我通过运行
摆脱了所有这些错误npm uninstall --save @types/protractor