Appium 用于在Android中测试web应用程序的应用程序(Nexus7-模拟器)

Appium 用于在Android中测试web应用程序的应用程序(Nexus7-模拟器),appium,Appium,有人在Android中使用Appium进行Web应用程序测试吗 目前,我正在使用Appium在IOS模拟器(IPad)中自动化我的web应用程序,它运行良好。我也想在Android上使用它,例如(Mac机器中的Nexus7模拟器) 我尝试了以下所需的功能 DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("device",

有人在Android中使用Appium进行Web应用程序测试吗

目前,我正在使用Appium在IOS模拟器(IPad)中自动化我的web应用程序,它运行良好。我也想在Android上使用它,例如(Mac机器中的Nexus7模拟器)

我尝试了以下所需的功能

            DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.setCapability("device", "selendroid");
            capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
            capabilities.setCapability(CapabilityType.VERSION, "4.2.2");
            capabilities.setCapability(CapabilityType.PLATFORM, "Mac");
            driver = new RemoteWebDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
但我的错误率越来越低

获取配置错误,未启动会话信息:响应 出现错误的客户端:{“状态”:6,“值”:{“消息”:“会话为 终止或未启动(原始错误:enoint,stat “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.2.sdk/Applications”),“errno”:34,“代码”:“enoint”,“路径”:“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/SDKs/iPhoneSimulator4.2.2.sdk/Applications”,“origValue”:“enoint, 斯达 “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.2.sdk/Applications”},“sessionId”:null}POST/wd/hub/session

我正在使用以下版本:-
1) Appium 0.10.4
2) Mac 10.7.5
3) Selenium WebDriver 2.41
4) Android-4.2.2 API级别17
5) Nexus7模拟器

有人能帮我解决这个问题吗


提前谢谢

您缺少
platformName
功能,因此它正在尝试使用iOS的模拟器

“errno”:34,“code”:“enoint”,“path”:“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.2.sdk/Applications”

它正在寻找iPhoneSimulator4.2.2.sdk,因此它认为您使用的是iPhone模拟器,而iPhone上的版本是4.2.2,因此它失败了

您所需能力的其他问题:

您正在将
device
设置为
selendroid
——您应该将
deviceName
设置为
Nexus7模拟器
(或该模拟器的任何进程名称)

你还把webdriver指向localhost,我认为这不管用?它应该是
0.0.0.0:4732/wd/hub