背景
我目前正在Sikuli/Jython中为其他人创建用于自动化测试创建的实用工具类。现在,我在将Utility文件导入主Sikuli文件时遇到了问题。有什么建议可能会有帮助吗?
目前,我正在尝试将我创建的实用程序文件集成到主文件中。该实用工具将允许我通过返回0、1或2的整数来检查是否打开了某些程序。根据返回的内容,主文件将对它们进行对焦或根据需要打开它们。
myUtilities是Sikuli文件。
实用程序是类名。
programOne是其中的一个定义。
我试过了:
我试图更改导入语法,并使实用程序文件中的类公开,但也出现了同样的问题。我不知道还能做些什么。
代码:
from myUtilities import *
myApp = App("C:\Users\myname\Desktop\Sikuli\myApp.exe")
activeCheck = utilities.programOne()
if(activeCheck == 0):
myApp.open()
wait(10)
else:
myApp.focus()我所期待的:
该主文件能够使用Utility中的类及其定义,但该文件目前无法工作。
我得到的是这个错误:
由以下原因引起的错误:跟踪(最近一次调用):文件"C:\Users\myname\Desktop\Sikuli\testClasses.sikuli\testClasses.py",第1行,从myUtilities导入*文件"C:\Users\myname\AppData\Roaming\Sikulix\Lib\sikuli\SikuliImporter.py",第41行,在load_module返回self._load_module(module_name)文件"C:\Users\myname\AppData\Roaming\Sikulix\Lib\sikuli\SikuliImporter.py",第30行,在_load_module返回imp.load_module(全名、文件、路径名),desc)文件"",非SyntaxError行:在输入'class‘处导入不可行的替代方案(myUtilities.py,第1行)
发布于 2019-05-16 08:24:35
实用程序模块有一个语法错误:
在输入“class”时没有可行的替代方案(myUtilities.py,第1行)
https://stackoverflow.com/questions/56155665
复制相似问题