Robot找不到exe文件



我有一个调用可执行文件的测试。该exec文件获取一个字符串并返回另一个字符串。例如:

cmd = "./myExecFile inputString"
out = subprocess.Popen(cmd, shell=True, stderr=subprocess.STDOUT, stdout=subprocess.PIPE)

当我把它作为python代码运行时,它运行得很好。可执行文件按预期运行,我得到了正确的输出字符串。但当我通过机器人测试运行它时,由于某种原因,我收到了错误消息("out"变量(:./myExecFile not found

位于机器人文件所在的同一文件夹下的exec文件:

|TestFolder
|----> myExecFile
|----> test.robot

我试图通过以下方式添加到机器人的路径:

evaluate    sys.path.append(os.path.join("path", "to", "library"))    modules=os, sys

我打印了sys.path,并验证该路径已添加

但机器人仍然找不到./myExecFile

我在这里错过了什么?谢谢

尝试使用绝对路径或者总是从同一路径执行脚本(在终端中使用cd nd robot(,然后从执行的路径执行

最新更新