首页 > 解决方案 > 是否可以使用 appium 从 samba 文件夹远程安装 .ipa?

问题描述

我编写了 ac# 代码,在其中我正在寻找在共享文件夹 (samba) 中找到的最新 .ipa 应用程序,然后尝试使用 appium 安装此应用程序。我的机器是 Windows 机器,目标机器是 Macintosh 机器,这是我正在使用的代码:

            DesiredCapabilities IOScapabilities = new DesiredCapabilities();
            string ipafile = "";
            string[] filePaths = Directory.GetFiles(@"path_samba", "*.ipa");
            DateTime temp = DateTime.MinValue;
            DateTime latest;
            foreach (string filepath in filePaths)
            {
                latest = File.GetCreationTime(filepath);
                if (DateTime.Compare(latest, temp) > 0)
                {
                    temp = latest;
                    ipafile = filepath;
                }
            }
            IOScapabilities.SetCapability("app", ipafile);
            driverIos = new IOSDriver<IOSElement>(new Uri("http://address_Mac_machine:port/wd/hub"), IOScapabilities, TimeSpan.FromSeconds(180));

我收到一个异常:异常:处理命令时发生未知的服务器端错误。原始错误:错误的应用程序:“Mypath”。应用程序路径需要是绝对路径或压缩应用程序文件的 URL:“Mypath”处的应用程序不存在或不可访问

我尝试调试代码,发现变量 ipafile 包含正确的路径,所以我不确定为什么它会卡在驱动程序的创建中

标签: c#remote-accesssambaappium-ios

解决方案


推荐阅读