【发布时间】:2015-06-02 15:05:04
【问题描述】:
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 中的异常:无法创建新会话。 (原始错误:Bad app: /Users/cloudgust/Documents/workspace/iosautomation/\Users\cloudgust\dev\bluebox\iphone-app\CustomFurnish.xcodeproj/CustomFurnish.xcodeproj。应用程序路径需要是绝对的,或者相对于appium 服务器安装目录,或压缩文件的 URL,或特殊的应用程序名称。原因:错误:使用本地应用程序,但未以 .zip、.ipa 或 .app 结尾(警告:服务器未提供任何堆栈跟踪信息)。
基本上我想做的是我在 mac 上用 xcode 编写了应用程序,我想使用 appium 在自动化测试中运行它。但是当我这样做时,我遇到了错误。有人可以帮忙吗?
TIA, 山路
【问题讨论】:
标签: java ios macos selenium appium