Appium 1.2.0.1服务器在运行脚本时显示错误

Appium 1.2.0.1服务器在运行脚本时显示错误,appium,Appium,这里我提供了我遵循的步骤。 在月食中, Selenium服务器、Selenium java、testng6.8 jar文件添加到参考库中 启动了Appium服务器。服务器启动 我得到了以下错误: 控制台: 线程“main”org.openqa.selenium.SessionNotCreatedException中出现异常:无法创建新会话。(原始错误:需要以下所需功能,但未提供:strong text*platformName)(警告:服务器未提供任何stacktrace信息) 强文本命令持续时

这里我提供了我遵循的步骤。 在月食中, Selenium服务器、Selenium java、testng6.8 jar文件添加到参考库中 启动了Appium服务器。服务器启动 我得到了以下错误: 控制台:

线程“main”org.openqa.selenium.SessionNotCreatedException中出现异常:无法创建新会话。(原始错误:需要以下所需功能,但未提供:strong text*platformName)(警告:服务器未提供任何stacktrace信息) 强文本命令持续时间或超时:182毫秒 构建信息:版本:“2.42.2”,修订版:“6a6995d”,时间:“2014-06-03 17:42:30” 系统信息:主机:'TestingServer',ip:'192.168.1.150',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.6.0_17' 驱动程序信息:org.openqa.selenium.remote.RemoteWebDriver 位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源) 位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源) 位于java.lang.reflect.Constructor.newInstance(未知源) 位于org.openqa.selenium.remote.ErrorHandler.CreateTrowable(ErrorHandler.java:204) 位于org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:156) 位于org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599) 位于org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:240) 位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:126) 位于org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:153) 位于com.gorillalogic.monkeytalk.demo.demo.setup(demo.java:37) 位于com.gorillalogic.monkeytalk.demo.demo.main(demo.java:71)

在appium服务器中:

启动节点服务器 信息:欢迎使用Appium v1.2.0(版本e53f49c706a25242e66d36685c268b599cc18da5) 调试:非默认服务器参数:{“app”:“D:\Apk\com.gorillalogic.monkeytalk.demo1.Apk”,“地址”:“127.0.0.1”,“logNoColors”:true,“androidPackage”:“com.gorillalogic.monkeytalk.demo1”,“androidActivity”:“com.gorillalogic.monkeytalk.demo1.RootActivity”,“avd”:“TestMani”,“platformName”:“Android”,“platformVersion”:“19”,“automationName”:“Appium”} 信息:Appium REST http接口侦听器于127.0.0.1:4723启动 信息:日志级别:调试 信息:-->POST/wd/hub/session{“desiredCapabilities”:{“automationName”:“Appium”,“platform”:“WINDOWS”,“app”:“D:\Apk\com.gorillalogic.monkeytalk.demo1.Apk”,“deviceName”:“Android Emulator”,“browserName”:“appActivity”:“com.gorillalogic.monkeytalk.demo1”,“appPackage”:“com.gorillalogic.monkeytalk.demo1”,“version”:“4.4”} 调试:Appium请求在/wd/hub/session启动
信息:您需要在所需功能列表中设置平台名称:

capabilities.setCapability("platformName", "Android");
如果您使用的是Android

下面是一个例子,其中包括:

    File classpathRoot = new File(System.getProperty("user.dir"));
    File appDir = new File(classpathRoot, "../../../apps/ContactManager");
    File app = new File(appDir, "ContactManager.apk");
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("deviceName","Android Emulator");
    capabilities.setCapability("platformVersion", "4.4");
    capabilities.setCapability("app", app.getAbsolutePath());
    capabilities.setCapability("appPackage", "com.example.android.contactmanager");
    capabilities.setCapability("appActivity", ".ContactManager");
    driver = new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
此链接将提供更多示例:


您缺少platformName功能


capabilities.setCapability(“平台名”、“安卓”)

请给我们一个可接受的答案。