在Sikuli脚本中执行外部Python程序

时间:2017-12-21 04:37:50

标签: python automation sikuli sikuli-script

我正在尝试调用一个python程序,它只是通过Sikuli脚本向我发送手机上的文本。我是初学者,我的目标是在某个循环结束时接收文本,但我不知道如何从Sikuli脚本调用它。到目前为止,这只是我对Sikuli代码的一小部分。

while (something):
     if (randomThing):
       something = False


subprocess.Popen("python SendSMS.py")

我收到操作系统错误,说没有这样的文件或目录。有一个更好的方法吗?或者我在这里做错了什么?我正在使用Mac。

1 个答案:

答案 0 :(得分:0)

subprocess.Popen()将在同一目录中查找SendSMS.py,但如果您的脚本不在该目录中,您将找到找不到的错误,这是完全可以预料到的。作为修复,您需要提供脚本的完整路径,而不仅仅是python SendSMS.py将其替换为python /home/my_user/SendSMS.py,并检查它是否有效。