首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将外部Sikuli类导入1个Sikuli脚本

将外部Sikuli类导入1个Sikuli脚本
EN

Stack Overflow用户
提问于 2019-05-15 18:32:37
回答 1查看 259关注 0票数 1

背景

我目前正在Sikuli/Jython中为其他人创建用于自动化测试创建的实用工具类。现在,我在将Utility文件导入主Sikuli文件时遇到了问题。有什么建议可能会有帮助吗?

目前,我正在尝试将我创建的实用程序文件集成到主文件中。该实用工具将允许我通过返回0、1或2的整数来检查是否打开了某些程序。根据返回的内容,主文件将对它们进行对焦或根据需要打开它们。

myUtilities是Sikuli文件。

实用程序是类名。

programOne是其中的一个定义。

我试过了:

我试图更改导入语法,并使实用程序文件中的类公开,但也出现了同样的问题。我不知道还能做些什么。

代码:

代码语言:javascript
复制
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行)

EN

回答 1

Stack Overflow用户

发布于 2019-05-16 08:24:35

实用程序模块有一个语法错误:

在输入“class”时没有可行的替代方案(myUtilities.py,第1行)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56155665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档