【发布时间】:2021-06-12 08:14:55
【问题描述】:
我正在 Windows 上开发 sikulixide-2.0.5。现在我想利用用户属性写入/读取功能来实现应用程序参数的持久化,所以我正在学习作为参考的一部分:https://sikulix-2014.readthedocs.io/en/latest/globals.html#saveOpts
问题是,无论我用 Opt 的固定术语调用任何与持久性相关的 API,例如 makeOpts() ,引擎都会在出现错误后继续回答我,我如何让它工作?
[error] AttributeError ( 'org.sikuli.script.support.RunTime' 对象有 没有属性'makeOpts')
参考代码在这里,很简单:
from sikuli import *
def trialOpts():
obj = makeOpts()
return
trialOpts()
相比之下,click()、find() 等其他 API 工作正常,没有 AttributeError 消息,这意味着 Sikuli 的主引擎正在运行。
既然这些是Sikuli的原生API,按照我的理解,应该不需要导入任何模块吧?为了确保这一点,我在 Github 上研究了 Sikuli 的位源代码,带有术语 Opt 的 API 完全在 Sikuli.py 中定义:
到目前为止,我的线索已经不多了。请你帮忙。
【问题讨论】:
标签: jython sikuli sikuli-script sikuli-ide sikuli-x