簡體   English   中英

量角器 - 啟動 webdriver-manager 時出錯,seleniumProcess.pid: undefined

[英]Protractor - error when starting webdriver-manager, seleniumProcess.pid: undefined

在使用 Windows 7 的 node_modules\\protractor 中啟動 webdriver-manager 時,我遇到了一個問題。命令是:

node webdriver-manager start

然后我收到以下錯誤消息:

seleniumProcess.pid: undefined
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: spawn ENOENT
    at exports._errnoException (util.js:742:11)
    at Process.ChildProcess._handle.onexit (child_process.js:1028:32)
    at child_process.js:1109:20
    at process._tickCallback (node.js:343:11)
    at Function.Module.runMain (module.js:492:11)
    at startup (node.js:124:16)
    at node.js:807:3

在互聯網上搜索后,我找不到任何類似的問題,即 seleniumProcess.pid 未定義。

以下是 java -version 的輸出:

java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

任何的想法?

好的,我知道為什么我會遇到這個問題。 你只有 JRE,但是

您需要安裝 Java Development Kit (JDK) 才能運行獨立的 Selenium Server。 通過從命令行運行 java -version 來檢查這一點。 教程

在 Ubuntu 上我已經完成了

$ sudo apt-get install openjdk-7-jdk

現在我有了這個 Java:

$ java -version
java version "1.7.0_95"
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.15.10.1)
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)

並且webdriver-manager start有效。

錯誤:C:\\XXXX\\AppData\\Roaming\\npm\\node_modules\\protractor\\node_modules\\webdriver-manager\\bin>webdriver-manager --verbose update

events.js:160 拋出 er; // 未處理的“錯誤”事件 ^

錯誤:無法在 TLSSocket 的錯誤(本機)處驗證第一個證書。 (_tls_wrap.js:1092:38) at emitNone (events.js:86:13) at TLSSocket.emit (events.js:185:7) at TLSSocket._finishInit (_tls_wrap.js:610:8) at TLSWrap.ssl .onhandshakedone (_tls_wrap.js:440:38)

我做了以下操作來刪除它:

嘗試: 1. C:\\XX\\Roaming\\npm\\node_modules\\protractor\\node_modules\\webdriv er-manager\\bin>webdriver-manager --proxy http://username:passwd@IP:port 080/ update (然后它更新當地的司機)

  1. 網絡驅動程序管理器狀態

  2. C:\\XX\\AppData\\Roaming\\npm\\node_modules\\protractor\\node_modules\\webdriver-manager\\bin>webdriver-manager --verbose start

它已開始工作,我希望由於驅動程序損壞而反復發生這種情況。 願我們需要優雅的停下來工作。

嘗試在那里添加C:\\Windows\\System32\\ there (right-click My Computer -> Properties -> Advanced system settings -> Environment Variables -> Edit... PATH 並將C:\\Windows\\System32到最后(帶有分號分隔每個變量)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM