public static AppiumDriver wd;
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("appium-version", "1.0");
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("platformversion", "8.3");
capabilities.setCapability("deviceName", "iPhone5");
// capabilities.setCapability("app", "CustomFurnish");
File appDir = new File("\\Users\\cloudgust\\dev\\bluebox\\iphone-app\\CustomFurnish.xcodeproj");
File app = new File(appDir, "CustomFurnish.xcodeproj");
//File file = new File("/Users/cloudgust/dev/bluebox/iphone-app/CustomFurnish.xcodeproj");
capabilities.setCapability("app", app.getAbsolutePath());
wd = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);当我给出上面的内容并运行项目时,我的控制台显示了一个错误。
线程“主”org.openqa.selenium.SessionNotCreatedException:中的异常无法创建新会话。(原始错误:糟糕的应用程序: /Users/cloudgust/Documents/workspace/iosautomation/\Users\cloudgust\dev\bluebox\iphone-app\CustomFurnish.xcodeproj/CustomFurnish.xcodeproj.应用程序路径需要是绝对的,或者相对于appium服务器安装dir,或者一个压缩文件的URL,或者一个特殊的应用程序名称。原因:错误:使用本地应用程序,但没有以.zip、.ipa或.app结尾(警告:服务器没有提供任何堆栈跟踪信息)。
基本上,我想要做的是在mac上用xcode编写应用程序,我想使用appium在自动化测试中运行它。但是当我这样做的时候,我遇到了错误。有人能帮忙吗。
蒂亚山
发布于 2015-06-03 06:02:10
这可能是因为文件appDir中提供的ios应用程序的路径没有以.app或.ipa扩展名结束。它必须包含扩展为.ipa或.app的应用程序代码的路径。
发布于 2015-06-08 19:07:14
https://stackoverflow.com/questions/30599796
复制相似问题