【问题标题】:Appium Server not connected and throwing org.openqa.selenium.remote.UnreachableBrowserExceptionAppium 服务器未连接并抛出 org.openqa.selenium.remote.UnreachableBrowserException
【发布时间】:2015-02-18 14:35:12
【问题描述】:

我最近开始使用 java 语言在 appium 上实现移动设备自动化。

我正在尝试通过返回此失败消息的程序运行初始设置代码。

原因:org.apache.http.conn.HttpHostConnectException:连接到 127.0.0.1:4723 [/127.0.0.1] 失败:连接被拒绝:连接

当手动运行 Appium 服务器时,它没有任何错误并且服务器已启动; android apk 文件已安装。

下面是我的代码; Eclipse 没有显示任何错误。我使用 Android Emulator 进行此初始测试。 Appium 和 Java 项目代码在同一台主机上。

public void setup() throws MalformedURLException {
    WebDriver AppWebDriver = null;
    AppiumDriver ApUMDriver = null;
    AndroidDriver AppiumURLDriver;

    URL Serverurl;

    // TODO Auto-generated method stub
    DesiredCapabilities Appiumcapabiliy = new DesiredCapabilities();

    File appDir = new File("c:\ApkbuildsDir");
    File app = new File(appDir, "xxx.apk");

    Appiumcapabiliy.setCapability("devicename","Device11");
    Appiumcapabiliy.setCapability("platformname","Android");
    Appiumcapabiliy.setCapability("platformVersion","4.2.2");

    Appiumcapabiliy.setCapability("app-package","packagename");
    Appiumcapabiliy.setCapability("app-activity","activityscreen");
    Appiumcapabiliy.setCapability("app", app.getAbsolutePath());
    Serverurl = new URL("http://127.0.0.1:4723/wd/hub");
    AppWebDriver = new AndroidDriver(Serverurl,Appiumcapabiliy);

    AppWebDriver.manage().timeouts().implicitlyWait(80, TimeUnit.SECONDS); 
    ApUMDriver.findElement(By.name("My Card"));

}

能否请您指导我如何通过程序消除此服务器连接错误。

问候,基兰

【问题讨论】:

    标签: appium


    【解决方案1】:

    看起来“Appium 服务器”实例没有在您的机器上运行。即http://127.0.0.1:4723/wd/hub

    请在 4723 端口启动 Appium 服务器并尝试执行您的代码。

    【讨论】:

    • 我已将端口号更改为 4788 ,它工作正常。
    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    相关资源
    最近更新 更多