2016-12-21 6 views
1

別のマシンでAppiumを実行することはできません:は、私は、コマンドを以下によりAppiumサーバを実行しようとしている

appium --address 185.2.10.159 --port 4723 

アドレスが別のマシンのIP(実際には、このコンピュータは、同様に私の隣に「座って」される)であります私はギャラクシーs5を接続しています。 と、私は次のエラーを取得しています:

Microsoft Windows [Version 6.1.7601] 
Copyright (c) 2009 Microsoft Corporation. All rights reserved. 

C:\Users\x3686167>appium --address 185.10.2.159 --port 4723 
[Appium] Welcome to Appium v1.6.1 
[Appium] Non-default server args: 
[Appium] address: '185.10.2.159' 
[HTTP] Could not start REST http interface listener. Requested address is not av 
ailable. 
Error: listen EADDRNOTAVAIL 185.10.2.159:4723 
    at Object.exports._errnoException (util.js:873:11) 
    at exports._exceptionWithHostPort (util.js:896:20) 
    at Server._listen2 (net.js:1237:19) 
    at listen (net.js:1286:10) 
    at net.js:1395:9 
    at nextTickCallbackWith3Args (node.js:453:9) 
    at process._tickCallback (node.js:359:17) 
    at Function.Module.runMain (module.js:443:11) 
    at startup (node.js:139:18) 
    at node.js:968:3 

答えて

1

あなたがこのアプローチを試すことができます -

マシンA:あなたが使用し、すべてのコードを持っている 1。 マシンB:電話機を接続した他のマシン。マシンB上で


、このようAppiumサーバを起動する -

appium --address 127.0.0.1 --port 4723 

上記のアドレスは、マシンBのIPではないことに注意してください。そのAppiumサーバーアドレス。


さて、マシンA上で、あなたがマシンBのIPを追加して、コードを書く -

driver = new IOSDriver<WebElement>(new URL("http://185.2.10.159:4723/wd/hub"), capabilities); 

上記のコードは、Javaで、あなたは、同等のC#のコードを書くことができます。 上記のアドレスはマシンBのIPです

2

--address 185.10.2.159

このアドレスは、マシンのIP、そのAppiumサーバーのアドレスではありません。このアドレスは、Appiumのローカルホストアドレスである必要があります。あなたのスクリプトで同じものを使用する必要があります。

+1

ローカルではなく別のマシンでAppiumを実行するとどうなりますか? –

+0

ipアドレスをシステムの現在のIPアドレスに変更し、ポートを4725に変更してください。 – Keshav

関連する問題