在使用 Appium 之前检测是否安装在 OS X 上的应用程序
Detect is application installed on OS X before using Appium
我正在使用 Appium for Mac 为 macOS 应用程序创建测试。我发现 Appium return 没有关于设备上应用程序安装状态(是否存在?)的任何信息,但我必须确保该应用程序在 运行 测试之前存在。
如何确认它是?
假设您使用的是 C#(您使用了标签):
File.Exists(path)
由于应用程序很可能是一个捆绑包并显示为 OS 的文件夹,您需要:
Directory.Exists(path)
如果 return 为假,停止执行。
检查应用程序是否安装检查是由 Appium 内部完成的,您不必担心这个。如果应用程序未安装,Appium 将为您安装该应用程序,您还可以在每次触发会话时使用 fullReset
功能告诉 Appium 为您重新安装该应用程序。
终于找到问题的答案了。如果要检查应用程序是否存在 -> 运行 终端中的下一行:
mdfind -name {application_name}.app
我正在使用 Appium for Mac 为 macOS 应用程序创建测试。我发现 Appium return 没有关于设备上应用程序安装状态(是否存在?)的任何信息,但我必须确保该应用程序在 运行 测试之前存在。
如何确认它是?
假设您使用的是 C#(您使用了标签):
File.Exists(path)
由于应用程序很可能是一个捆绑包并显示为 OS 的文件夹,您需要:
Directory.Exists(path)
如果 return 为假,停止执行。
检查应用程序是否安装检查是由 Appium 内部完成的,您不必担心这个。如果应用程序未安装,Appium 将为您安装该应用程序,您还可以在每次触发会话时使用 fullReset
功能告诉 Appium 为您重新安装该应用程序。
终于找到问题的答案了。如果要检查应用程序是否存在 -> 运行 终端中的下一行:
mdfind -name {application_name}.app