Appium安装程序错误:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败

Appium安装程序错误:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败,appium,Appium,我是一名初学者,安装了appium以从eclipse运行selenium脚本。我还尝试了与应用程序路径相同的代码 /用户/指向应用程序的路径 我用inspector启动了appium,然后执行上面的代码。我最后犯了以下错误 Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are inva

我是一名初学者,安装了appium以从eclipse运行selenium脚本。我还尝试了与应用程序路径相同的代码

/用户/指向应用程序的路径

我用inspector启动了appium,然后执行上面的代码。我最后犯了以下错误

Exception in thread "main" org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '2.46.0', revision: '87c69e2', time: '2015-06-04 16:17:10'
System info: host: 'vishal.local', ip: '192.168.1.16', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.3', java.version: '1.8.0_40-ea'
Driver info: driver.version: RemoteWebDriver
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:128)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:155)
    at catietest.CatieTest.setUp(CatieTest.java:34)
    at catietest.CatieTest.main(CatieTest.java:18)
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to 0.0.0.0:4723 [/0.0.0.0] failed: Connection refused
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55)
    at org.openqa.selenium.remote.internal.ApacheHttpClient.fallBackExecute(ApacheHttpClient.java:143)
    at org.openqa.selenium.remote.internal.ApacheHttpClient.execute(ApacheHttpClient.java:89)
    at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:134)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:578)
    ... 5 more
Caused by: java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:204)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:74)
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134)
    ... 18 more
线程“main”org.openqa.selenium.remote.UnreachableBrowserException中的异常:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。 构建信息:版本:“2.46.0”,修订版:“87c69e2”,时间:“2015-06-04 16:17:10” 系统信息:主机:'vishal.local',ip:'192.168.1.16',os.name:'Mac os X',os.arch:'x86_64',os.version:'10.10.3',java.version:'1.8.0_40-ea' 驱动程序信息:Driver.version:RemoteWebDriver 位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599) 位于org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242) 位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:128) 位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:155) 在catietest.catietest.setUp(catietest.java:34) 位于catietest.catietest.main(catietest.java:18) 原因:org.apache.http.conn.HttpHostConnectException:连接到0.0.0.0:4723[/0.0.0.0]失败:连接被拒绝 位于org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151) 位于org.apache.http.impl.conn.poolghttpclientconnectionmanager.connect(poolghttpclientconnectionmanager.java:353) 位于org.apache.http.impl.execchain.MainClientExec.buildRoute(MainClientExec.java:380) 位于org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) 位于org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184) 位于org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88) 位于org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) 位于org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184) 在org.apache.http.impl.client.CloseableHttpClient.execute上(CloseableHttpClient.java:71) 在org.apache.http.impl.client.CloseableHttpClient.execute上(CloseableHttpClient.java:55) 位于org.openqa.selenium.remote.internal.ApacheHttpClient.fallBackExecute(ApacheHttpClient.java:143) 位于org.openqa.selenium.remote.internal.ApacheHttpClient.execute(ApacheHttpClient.java:89) 位于org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:134) 位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:578) ... 还有5个 原因:java.net.ConnectException:连接被拒绝 位于java.net.PlainSocketImpl.socketConnect(本机方法) 位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) 位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:204) 位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) 位于java.net.socksocketimpl.connect(socksocketimpl.java:392) 位于java.net.Socket.connect(Socket.java:589) 位于org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:74) 位于org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134) ... 还有18个 我还尝试将appDir路径更改为“/Users/路径,改为“/strong>/Debug iphonesimulator”

即使那样,我也犯了同样的错误


请为我提供解决方案

确保您已将selenium单机jar添加到您的项目参考jar中

如果您正在iOS上执行测试用例,那么请确保您指向

如果您正在Android上执行测试用例,请确保它指向

在启动appium server之前,请确保通过点击以下命令设置了ANDROID_HOME环境变量:

apple-MacBook-Pro-2:~apple$export ANDROID_HOME=“/usr/local/ceral/ANDROID sdk/24.4.1_1”


然后启动appium服务器并执行测试

你能分享你的基本代码吗?似乎它在连接到您的appium端口时出现问题。