質問

私は数日前に遭遇したときに走っていた私の4分尾者を持っていました:

Using the selenium server at http://localhost:4444/wd/hub
 **** UNCAUGHT EXCEPTION ****
Error: connect ECONNREFUSED
    at exports._errnoException (util.js:682:11)
    at Object.afterConnect [as oncomplete] (net.js:947:19)
 ****************************
 **** UNCAUGHT EXCEPTION ****
Error: socket hang up
    at createHangUpError (_http_client.js:182:15)
    at Socket.socketCloseListener (_http_client.js:214:23)
    at Socket.EventEmitter.emit (events.js:120:20)
    at TCP.close (net.js:459:12)
 ****************************
.

カスタムコールバックメソッドを使用したさらなる掘削方法E.Message印刷:

Error:: webdriver is not defined

/home/workspace/desktop/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1702
      throw error;
            ^
ReferenceError: webdriver is not defined
.

NPM Install Selenium-WebDriverを使用してSelenium Webドライバのインストールを試みましたが、これはサポートされていませんでした。

これに関する助けは高く評価されています。

-vaibhav

役に立ちましたか?

解決 2

私はそれを解決することを発見しましたが、推論についてあまり確信していません。私のノードのバージョンが最新のもので、ノードバージョンv0.10.26に切り替えたとき、E2E Practorテストケースは再度作業を開始しました。

他のヒント

私はただ同じような問題に遭遇したので、私は私が取り出した解決策を共有すると思いました。

少し掘り下げた後、私はアクセスへのアクセス現在のWebDriverインスタンス。残念ながら、それは実際のwebdriverオブジェクトにアクセスしません(それはwebdriver.WebDriverのインスタンスです)。最終的に私がselenium-webdriverを使用してnpmをインストールしてからテストスペックファイルの上部に置くものがあるのは、次のように働いています。

var webdriver = require('selenium-webdriver');
. その後、その仕様ファイルのwebdriverネームスペースにアクセスできました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top