我得到TypeError:对象[object Object]没有方法' forkNewDriverInstance'
使用以下方式声明新浏览器实例时
var newBrowser = browser.forkNewDriverInstance(true);
我使用量角器v1.3.1,这是我认为最新的。有人可以帮忙吗?
所以我尝试更新到1.6.1
administrators-MacBook-Pro-2$ sudo npm install protractor@1.6.1
protractor@1.6.1 node_modules/protractor
├── jasminewd@1.1.0
├── jasminewd2@0.0.2
├── saucelabs@0.1.1
├── q@1.0.0
├── minijasminenode@1.1.1
├── adm-zip@0.4.4
├── optimist@0.6.1 (wordwrap@0.0.2, minimist@0.0.10)
├── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0)
├── source-map-support@0.2.9 (source-map@0.1.32)
├── request@2.36.0 (json-stringify-safe@5.0.0, forever-agent@0.5.2, aws-sign2@0.5.0, qs@0.6.6, oauth-sign@0.3.0, tunnel-agent@0.4.0, mime@1.2.11, node-uuid@1.4.2, form-data@0.1.4, http-signature@0.10.1, tough-cookie@0.12.1, hawk@1.0.0)
├── lodash@2.4.1
├── jasmine@2.1.1 (jasmine-core@2.1.3)
└── selenium-webdriver@2.44.0 (tmp@0.0.24, xml2js@0.4.4)
administrators-MacBook-Pro-2$ protractor --version
Version 1.3.1
没有错误,但为什么不更新?
找到答案:如果使用-g参数安装,则必须使用-g参数卸载量角器。因此它将是
$npm uninstall -g protractor
正确卸载1.3.1后,我能够安装1.6.1