Sikuli脚本未在Linux上运行

问题描述 投票:1回答:1

我的SikuliX脚本在Windows10上运行。但是,在Linux(Debian 7.11)下,该脚本仅打开我的应用程序,并拒绝继续执行剩余的脚本。我尝试在SikuliX 1.1.4和2.0.1版上运行。给出错误信息:

“ [Error] App.isRunning:'[ps,-p,-1]'进程退出并出现错误:1(退出值:1)”

请告诉我这是怎么回事,有可能解决此错误吗?

系统信息:

Debian OS 7.11

/usr/local/share/OpenCV/java/libopencv_java320.so
/opt/opencv/opencv-3.2.0/build/lib/libopencv_java320.so

我安装了Java -version:

openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

这是我的剧本:

uc = App("/opt/UniversalReader/UniversalReader-v3.9.22_x64")
uc.open()
if not uc.isRunning(10): # wait max 10 seconds
    exit(1)
wait(0.3)
mTL = find("Iconuc.png") # find top left.
mBEx = find("PrimerBtn.png")
hover(mBEx.getCenter().click())
while not exists("Listofexamples.png"):
    sleep(5)
click("findTestDatabtn.png")
for x in findAll("Closebtn.png"):
    sleep(1)
click("Closebtn.png")
click("Closebtn.png")
click("Closebtn.png")
mClbtn = find("CloseBtnPanel.png")
click(mClbtn)
while not exists("WinClose.png"):
    sleep(5)
click("NoBtn.png")
mExitBtn = mTL.nearby(1000).right().find("ExitBtn.png") # find top right
click(mExitBtn)
while not exists("WinExit.png"):
    sleep(5)
click("NoBtn.png")
sikuli sikuli-script sikuli-ide sikuli-x
1个回答
0
投票

这是来自SikuliX的RaiMan-非常抱歉(您已经在Launchpad上问过了。

显然,App.isRunning()功能无法在Linux上正常工作。因此,我将其视为错误。

您应该以其他方式等待您的应用准备就绪。您可能会目视检查或在屏幕上查找文本。

© www.soinside.com 2019 - 2024. All rights reserved.