[英]How to automate swipe gestures for iOS mobile app using iOS simulator in java?
[英]Ios app automation using a simulator
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服务器安装目录,压缩文件的URL或特殊的应用程序名称原因:错误:使用本地应用程序,但未以.zip,.ipa或.app结尾(警告:服务器未提供任何内容stacktrace信息)。
基本上,我想做的是在Mac上用xcode编写应用程序,我想使用appium在自动化测试中运行它。 但是当我这样做时,我遇到了tat错误。 有人可以帮忙吗?
TIA,Sampath
这可能是因为您在File appDir中提供的ios应用程序的路径未以.app或.ipa扩展名结尾。 它必须包含扩展名为.ipa或.app的应用程序代码的路径。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.