【问题标题】:Locally installed webdriver-manager(through protractor) update issue : E/downloader - undefined本地安装的 webdriver-manager(通过量角器)更新问题:E/downloader - undefined
【发布时间】:2017-12-02 16:11:33
【问题描述】:

设置: node.js V6.11.0 , npm V5.0.3 , protractor V5.1.2(本地安装在项目根目录)

proxy setting using environemnt variable  :
proxy=http://my-proxy.com:8080
https_proxy=http://my-proxy.com:8080
no_proxy=localhost;github.com

当我尝试运行时: C:\Users\username\Desktop\localrepo\my-projectst\node_modules\.bin>webdriver-manager update(暂时没有全局安装)

我明白了:

[10:18:45] I/file_manager - 创建文件夹 C:\Users\username\Desktop\localrepo\my-projectst\node_m odules\protractor\node_modules\webdriver-manager\selenium [10:18:51] E/downloader - 未定义 [10:18:51] I/update - geckodriver:文件存在 C:\Users\用户名\桌面\localrepo\my-projectst\nod e_modules\protractor\node_modules\webdriver-manager\selenium\geckodriver-v0.17.0.zip [10:18:51] I/update - geckodriver:解压缩 geckodriver-v0.17.0.zip (节点:15188)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝 id:1):无效的文件名 [10:19:02] I/update - chromedriver: 解压 chromedriver_2.30.zip

工作正常:

1. C:\Users\username\Desktop\localrepo\my-projectst\node_modules\.bin>webdriver-manager start

2. 全局量角器安装,然后 webdriver-manager 更新完全正常。

有人可以指出什么问题或指导我正确的方法

【问题讨论】:

    标签: javascript node.js selenium-webdriver protractor webdriver-manager


    【解决方案1】:

    您可以尝试使用更简洁的方法卸载当前版本,然后使用以下命令在本地重新安装量角器: npm install protractor --save-dev

    转到 webdriver-manager 所在的 bin 文件夹并更新(如果需要)并相应地启动
    cd ../node_modules/protractor/bin/webdriver-manager 更新

    【讨论】:

    • 不确定您是否使用了正确的形式,node_modules 中的命令和路径应如下所示: node C:\Users\username\Desktop\localrepo\my-projectst\node_modules\protractor\bin \webdriver-manager 更新
    猜你喜欢
    • 2022-01-27
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 2019-07-13
    • 2019-09-01
    相关资源
    最近更新 更多