【问题标题】:SikuliX Bat file not running in Py ScriptSikuliX Bat 文件未在 Py 脚本中运行
【发布时间】:2017-11-01 23:48:20
【问题描述】:

我有一个执行 sikuliX 命令的 .Bat 文件,该命令拒绝从我的 Py 代码中启动。 (我所有其他的 .Bat 文件都可以正常工作)

这是它所在的代码:

os.system("start cmd /k C:\\Blah\\Bla\\Documents\\Folder\\SikuliXTest.bat")

我的其他 Bat 文件使用相同的结构并且没有问题,但是这家伙拒绝启动,但在独立运行时工作正常。由于以下错误输出,它似乎正在以某种形式启动它:

文件 “C:\Users\Blah\Folder\Folder\GalaxyNote3.sikuli\GalaxyNote3.py”,行 14、在 click(Pattern("1495231593542.png").similar(0.90)) NameError: name 'click' is not defined

但是为什么它的执行与我直接运行 Bat 不同呢?我错过了什么吗?

【问题讨论】:

  • SikuliXTest.bat文件或执行.bat文件的python脚本是否导入了sikuli模块?类似于这里描述的answers.launchpad.net/sikuli/+question/146640
  • 我在顶部导入中添加了这个,如 sikuli import* 中所述的文档中所述
  • 这个需要共享类似的目录/安装路径吗?

标签: python sikuli


【解决方案1】:

您需要在您的 python 代码中导入 sikuli 库。此外,需要设置 jython 解释器以提供您的 sikuli jar 路径

1) 导入 sikuli 库

from sikuli import *

2) 要设置 jython 解释器和 sikuli,您需要在 pycharm 编辑器设置中使用这些设置

【讨论】:

  • 你能解释一下吗,我如何在 python 代码中导入 sikuli 库? Jython 解释器设置?
  • 1) 导入 sikuli 库 from sikuli import * 2) 像 pycharm 这样的 IDE 需要设置 jython 解释器。您使用哪个 IDE 来运行您的代码?
  • 我正在使用 pyCharm,请帮帮我,这样我就可以在我的 .py python 代码文件中使用 Sikuli 功能,或者我可以在我的 Sikuli 脚本中使用 Pandas、matplotlib 等 python 库吗?跨度>
  • 试试我上面刚刚提到的设置
  • 好的,我已经完成了 jython 解释器的设置。现在,当我在 hello.py 文件中写 from sikuli import * 时,它会说:ImportError: No module named sikuli 我可以做一些我们可以在 JAVA 中做的事情,只需导入 Sikuli 库,然后使用 Screen 对象在我的 JAVA 代码中执行 sikuli 功能吗?
猜你喜欢
  • 1970-01-01
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-27
  • 2014-01-07
  • 1970-01-01
相关资源
最近更新 更多