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