2017-03-15 27 views
0

私はAppiumを初めて使用しています。私は私がすべてのノードを見つけられませんでしたと私はstackoverflowの上で見つかったソリューション、(タスクマネージャからnode.exe殺す)は私のために動作しませんappiumノードサーバーを起動できません

次のエラーのため

Launching Appium server with command: C:\Program Files (x86)\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4723 --platform-name Android --platform-version 23 --automation-name Appium --log-no-color error: Couldn't start Appium REST http interface listener. Requested port is already in use. Please make sure there's no other instance of Appium running already.

Appium server process ended

Appium・ノード・サーバーを起動することはできませんよそこに.exeがあります。 助けをいただければ幸いです。ありがとうございます。

+0

node.exeを終了した後、同じエラーが表示されるか、別のものが表示されますか? –

+0

同じエラーですが、実際には、タスクマネージャのプロセスの下にあるnode.exeは見つかりませんでした。 –

答えて

0

メッセージは、(TCP)ポート(4723)にすでに何らかのプロセスがリッスンしていることを示しています。同じポートで複数のプロセスを同時にリッスンすることはできません。あなたは、そのプロセスがそのポートで待ち受けているプロセスを見つけて終了させるか、appiumサーバー用に別のポートを選択する必要があります。

あなたがWindows上にいるときとは少し違って見えますか? (私はシェルコマンドnetstat -anp | fgrep 4723を使用します)

+0

@Prasanこれはあなたのポートを殺すのに役立ちます.http://therealdanvega.com/blog/2015/04/16/windows-kill-process-by-port-number –

+0

@arulchristopher私はこれを試してエラーを取得:プロセス"11996"が見つかりません。ここで11996はポート4723のPIDです。 –

+0

@Prasan https://support.microsoft.com/en-us/help/2798040/you-cannot-stop-a-process-by-using-the-taskkill.exe-utility -in-windowsはこれをチェックして、OSがタスクキルに修正されていることを確認できますか? –

0

毎回プロセスを強制終了する必要がないように、セッションオーバーライドフラグを使用してAppiumを起動します。サンプルコマンド -

appium -a 127.0.0.1 -p 4723 --session-override 
関連する問題