8

我是使用量角器的新手。尝试安装独立webdriver-manager但出现以下错误。

Node v7.2.0
Protractor 5.0.0
webdriver-manager 11.1.1

当我运行时出现webdriver-manger update --standalone以下错误

[17:25:21] I/file_manager - creating folder C:\Users\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium
[17:25:22] E/downloader - undefined
[17:25:22] I/update - chromedriver: file exists C:\Users\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\chromedriver_2.26win32.zip
[17:25:22] I/update - chromedriver: unzipping chromedriver_2.26win32.zip
**(node:14972) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Invalid filename
(node:14972) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[17:25:22] E/downloader - undefined
[17:25:22] I/update - selenium standalone: file exists** C:\Users\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\selenium-server-standalone-2.53.1.jar
[17:25:22] I/update - selenium standalone: 2.53.1 up to date
[17:25:24] E/downloader - undefined
[17:25:24] I/update - geckodriver: file exists C:\Users\AppData\Roaming\npm\node_modules\protractor\node_modules\webdriver-manager\selenium\geckodriver-v0.12.0-win64.zip
[17:25:24] I/update - geckodriver: unzipping geckodriver-v0.12.0-win64.zip
4

5 回答 5

3

这对我有用:

webdriver-manager --ignore_ssl update
于 2019-01-15T09:38:00.037 回答
2

我有同样的问题。缺少代理配置导致此无意义的输出。

以下命令有效:

webdriver-manager update --proxy "http://<user>:<pw>@webproxy.<company>.com:8080/"
于 2017-01-26T13:06:26.300 回答
1

我在受保护的网络中遇到了同样的问题:

webdriver-manager 更新 --proxy http://127.0.0.1:8888/

为我工作,我成功地更新了网络驱动程序。

于 2017-01-30T13:28:58.263 回答
0

我在安装java时遇到了一些问题。我安装了最新的 java 更新,打开了一个新的 shell,问题就解决了 :)

于 2017-01-22T08:40:22.390 回答
0
  1. 添加 --ignore_ssl 应该可以解决问题。

  2. 那些使用本地 Web 驱动程序而不是全局驱动程序的人需要在您的项目基目录中运行它 -

    node_modules/protractor/bin/webdriver-manager --ignore_ssl update
    
  3. 那些使用 Protractor 和gulp-protractor 插件的人 - 您必须在本地 node_modules 目录中的两个位置更新 webdriver-manager:

    node_modules/protractor/bin/webdriver-manager node_modules/gulp-protractor/node_modules/protractor/node_modules/webdriver-manager

    第二个位置是 gulp-protractor 查找 webdrivers 的位置。因此,您需要运行的两个命令是:

    node_modules/protractor/bin/webdriver-manager --ignore_ssl update
    node
    node_modules/gulp-protractor/node_modules/protractor/node_modules/webdriver-manager
    --ignore_ssl update
    
于 2020-07-13T10:05:18.313 回答