Ios 无法从cron选项卡在模拟器上运行脚本

Ios 无法从cron选项卡在模拟器上运行脚本,ios,crontab,sikuli,Ios,Crontab,Sikuli,我们正在MAC OSX 10.7.3上使用sikuli工具进行移动自动化 我已经编写了一个shell脚本来打开模拟器并在模拟器上运行脚本 /Users/ezprintsqa/Downloads/FoneMonkey/bin/iphonesim launch /Users/ezprintsqa/Documents/Xcode/DerivedData/SnapCards- btmjdowsgmixpvdyfxfvhxtoihab/Build/Products/Debug

我们正在MAC OSX 10.7.3上使用sikuli工具进行移动自动化 我已经编写了一个shell脚本来打开模拟器并在模拟器上运行脚本

/Users/ezprintsqa/Downloads/FoneMonkey/bin/iphonesim launch              /Users/ezprintsqa/Documents/Xcode/DerivedData/SnapCards-   btmjdowsgmixpvdyfxfvhxtoihab/Build/Products/Debug-iphonesimulator/SnapCardsFoneMonkey.app&

/Users/ezprintsqa/Downloads/Sikuli-IDE.app/sikuli-ide.sh -r /Users/ezprintsqa/Downloads/SikuliWorkSpace/SnapcardsTestSuite1.sikuli
当我从命令行执行时,我可以看到模拟器打开,脚本在模拟器上执行。 但是当我使用cron标签做同样的事情时,我只能看到模拟器打开,但是工具现在无法识别模拟器来运行脚本,工具抛出错误消息,它无法识别模拟器

当工具能够在从命令提示符运行时识别模拟器时,为什么在从crontab运行时无法识别

谢谢你说: 该工具抛出错误消息,表示无法识别模拟器

我是否理解正确,脚本抛出FindFailed异常,这意味着在3秒的标准等待时间内屏幕上找不到某些图像(可能是模拟器窗口的视觉标识)

在这种情况下,您应该给模拟器更多的时间在crontab情况下启动,或者在Sikuli脚本的开头添加wait(n),或者使用wait(image,n)等待更长的时间,以等待图像出现