【问题标题】:unable to run scripts on simulator from cron tab无法从 crontab 在模拟器上运行脚本
【发布时间】:2012-06-06 06:23:20
【问题描述】:

我们在 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 运行时无法识别?

谢谢

【问题讨论】:

    标签: ios crontab sikuli


    【解决方案1】:

    你在说: 该工具会抛出无法识别模拟器的错误消息。

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

    我是这种情况,你应该给模拟器更多的时间在 crontab 的情况下启动,或者通过在 Sikuli 脚本的开头添加一个 wait(n) 或者使用 wait(image, n) 来等待图片显示时间更长

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-27
      • 2016-03-06
      • 2020-05-24
      • 2019-02-17
      • 1970-01-01
      • 2021-09-07
      • 2018-12-27
      • 2021-09-27
      相关资源
      最近更新 更多