我想在iPhone / iOS模拟器上启动已安装的应用,而不提供.app或.zip路径。因为我现在没有这些文件。可能吗?我可以通过提供捆绑ID来启动。提前致谢
答案 0 :(得分:3)
是! You can pass in the bundleId and it will find the application if it is already installed on the iPhone.如果设备上已安装该应用,则无需拥有.app或.ipa文件。
旁注,您似乎无法访问该应用的另一个副本....
如果您在模拟器上运行:
您可以在~/Library/Application Support/iPhone Simulator/7.1/Applications/
文件夹中找到该应用。 默认情况下,如果启动Appium服务器时未设置--no-reset
标志,Appium将删除该文件夹中的所有内容。你应该将.app文件移动到另一个文件夹,如~/projects/automation/app
,如果你没有它的另一个副本!
答案 1 :(得分:0)
所以听起来你想在你的iPhone上自动玩游戏来衡量电池的使用情况,同时正在玩任意游戏吗?
有许多问题可能会让这很困难,但有一个问题是,无论你使用什么工具来自动玩游戏都会消耗设备上的额外功率,你可能会采取一些基线测量来纠正这个问题,但这是额外的工作。同样提到@sheeptest,大多数测试框架需要USB连接来命令设备,USB将为手机充电。
另一件需要考虑的事情是,作为化学设备的电池会随着时间的推移而磨损。您真正想知道的是手机在玩游戏时所消耗的瓦数,然后从中可以计算出理想的iPhone电池在提供多瓦特电量的同时为手机供电的时间。如果您只是测量电池因电池磨损而持续的时间,这将难以计算。
如果我必须在iPhone上玩任意游戏时测量电池消耗,我会考虑以下内容:
答案 2 :(得分:-1)
由于我的知识,只接受.app文件的路径。但是:
当模拟器设备上安装* .app时,它存储在:
~/Library/Application Support/iPhone Simulator/User/Applications/
因此,只需将链接传递给.app,也会启动应用程序。