Detect是在使用Appium之前在OS X上安装的应用程序

时间:2018-02-09 13:57:02

标签: c# macos appium macos-high-sierra uitest

我正在使用Appium for Mac为macOS应用程序创建测试。我发现Appium没有在设备上返回有关应用程序安装状态的任何信息(它是否存在?),但我必须确保在运行测试之前应用程序存在。

我该如何检查它是什么?

3 个答案:

答案 0 :(得分:1)

假设您正在使用C#(您使用了标记):

File.Exists(path)

由于应用程序很可能是捆绑包并显示为操作系统的文件夹,因此您需要:

Directory.Exists(path)

如果返回false,则暂停执行。

答案 1 :(得分:1)

检查应用程序是否已安装检查由Appium在内部完成,您不必担心这一点。如果没有安装,Appium会为您安装该应用程序,并且每次使用fullReset功能触发会话时,您也可以告诉Appium为您重新安装应用程序。

答案 2 :(得分:0)

最后我找到了问题的答案。如果您想检查是否存在应用程序 - >在终端中运行下一行:

mdfind -name {application_name}.app