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

时间:2017-08-07 15:00:12

标签: java ios macos appium appium-ios

我已升级到Appium 1.6.5,每次启动appium时都会出现以下错误

  

线程“main”中的异常   org.openqa.selenium.remote.UnreachableBrowserException:不能   开始一个新的会议。可能的原因是遥控器的无效地址   服务器或浏览器启动失败。

我正在使用以下内容 Appium 1.6.5 的IntelliJ 每次运行脚本时都会出现以下错误 - 完整日志

package Steps;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.ios.IOSDriver;
import io.appium.java_client.remote.AutomationName;
import io.appium.java_client.remote.MobileCapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import java.net.URL;
import java.util.concurrent.TimeUnit;
public class iOSDependency {
public static AppiumDriver driver;
public static void main(String[] args) throws Exception {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "iPhone 6");
    capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS");
    capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "10.2");
    capabilities.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.IOS_XCUI_TEST);
    capabilities.setCapability(MobileCapabilityType.APPIUM_VERSION, "1.6.5");
    capabilities.setCapability(MobileCapabilityType.APP, "/Users/sanganit/Downloads/preprod.ipa");
    capabilities.setCapability(MobileCapabilityType.BROWSER_NAME, "iOS");
    driver = new IOSDriver(new URL("http://127.0.0.1:4273/wd/hub"), capabilities);
    driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
    Thread.sleep(30000);
  }
    }

1 个答案:

答案 0 :(得分:0)

只是一个简单的问题 - 在尝试运行此代码之前,您是否启动了Appium服务器?

您可以使用Appium GUI或节点版本来完成。