c# - 是否可以使用 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 包含正确的路径,所以我不确定为什么它会卡在驱动程序的创建中
解决方案
推荐阅读
- sql - 将两列与 SQL Server 2008 中其他表中的列连接并比较?
- c# - ChromelyResponse.Status 被忽略
- r - 为什么这个线性模型的拟合值不连续?
- c# - 带有 Access 数据库的 ASP.NET 中的插入子句问题
- spring-security - Spring Security 中的 hasRole() 和 hasAuthority() 有什么区别
- c# - 页面加载后修改viewbag内容
- python - 无法打开之前打开的 H5
- video-streaming - 带有 iframe 信息的实时 HLS 生成器
- postgresql - 如何正确分组 Postgres 数据
- pandas - 以 pandas 列作为参数调用函数