问题标签 [sikuli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14187 浏览

java - Sikuli Windows 7 64 位:获取 VisionProxy.dll:找不到依赖库

我正在运行 Windows 7 64 位机器。我在 PROGRAM x86 路径中安装了 32 位版本的 JRE6。我已经在我的窗口中配置了我的 JAVA_PATH 环境变量指向“C:\Program Files (x86)\Java\jre6”和 PATH 变量来保存“C:\Program Files (x86)\Sikuli X\libs\;C :\Program 文件 (x86)\Java\jre6\bin\"。请不要问我为什么,因为这是很多人在博客上建议的,我只是跟着它。

我在 Eclipse 中创建了一个新项目并添加了“sikuli-script.jar”和 JRE6 详细信息。当我运行基本程序时,我收到以下错误消息。

[信息] Windows 实用程序已加载。线程“主”java.lang.UnsatisfiedLinkError 中的异常:C:\Users\anantha.navaneethago\AppData\Local\Temp\tmplib\VisionProxy.dll:在 java.lang.ClassLoader$NativeLibrary.load(本机方法)在 java.lang.ClassLoader.loadLibrary0(未知来源)

每个人/每个博客只是为了保证windows环境变量而已。但我已经做了提到的事情。现在我仍然收到错误消息。请对此有任何帮助。

0 投票
1 回答
9869 浏览

java - 区域内的 Sikuli 行动

我在通过 java 使用 sikuli 时遇到一个问题,如果有 2 个相同种类(或类似图像)的元素,它无法点击正确的元素。所以我想知道是否有可能让 sikuli 只在特定区域内工作,有人可以解释一下如何做到吗?

0 投票
4 回答
5953 浏览

sikuli - 构建可重复使用的 Sikuli 屏幕截图库的策略是什么?

我想使用 Sikuli 来自动化在 Mac OS X 和 Windows 上的浏览​​器中运行的 GUI 应用程序和 Web 应用程序。我目前的目的不是为了测试,而是为了一个团队的乏味、重复性任务的 GUI 自动化,不幸的是目前没有较低级别的自动化访问权限。

我想我想为 GUI 应用程序和 Web 应用程序构建一个或多个屏幕截图库,以便我可以跨项目重用。我经常为不同的应用程序运行相同的自动化步骤,或者对于 Web 应用程序,在不同的浏览器/平台组合中运行。

构建可重复使用的 Sikuli 屏幕截图库有哪些好的策略?一些想法:

  • 我应该在 Sikuli 之外捕获屏幕截图,然后对这些图像进行切片/切块以提取 Sikuli 中的特定界面元素吗?
  • 如何最好地跟踪类似 GUI 应用程序中等效界面元素的屏幕截图?
  • 如何最好地跟踪在不同浏览器或平台上看到的相同 Web 应用程序的屏幕截图?
  • 我怎样才能最好地组织分层的元素,例如必须选择 1、然后选择 2、然后选择 3 的菜单(但下一个选项仅在选择前一个选项后出现)?
  • 屏幕截图是否应该保存为变量以便能够更通用地引用它们?
  • 我应该构建包含屏幕截图的 Python 列表或字典吗?
  • 我应该根据应用程序/平台将屏幕截图分组到单独的 Sikuli 文件中吗?

我假设在所有这些中我可以像 Python 模块一样导入库,这在文档中似乎是可能的。

谢谢!

0 投票
2 回答
8037 浏览

java - 使用 sikuli-script.jar 时出现 Sikuli UnsatisfiedLinkError

我在 Windows 7 32bit 上,安装了 Java JRE6 31 并使用 Sikuli X 1.0rc3。我想像这样使用 sikuli-script.jar 启动测试:

我得到的只是这个错误消息:

我已经设置了所有需要的环境变量,所以我的 PATH 如下所示:

我可以使用 IDE 并在那里启动测试等。但前提是我使用 theSikuli-IDE.exe并且sikuli-ide.batsikuli-ide.jar不起作用。总是与上面的相同错误。所以我认为在 .exe 文件的构建过程中他们添加了一些魔法,但我无法弄清楚它是什么。

有人有类似的问题吗?甚至是解决方案?


更新

正如我在下面所写的,它可以在我的新计算机上开箱即用。:D 但也许我的解决方案可以帮助某人。

Sikuli 团队使用Launch4J构建Sikuli-IDE.exesikuli-ide.jar. 他们使用这个配置文件。我稍作修改并创建了一个Sikuli-script.exe. 这很简单,但不幸的是我丢失了配置文件。

希望我能帮上忙!

0 投票
2 回答
1921 浏览

python - 如何在 Sikuli 中使用 Python OpenCV 函数

我想在 Sikuli 中使用 OpenCV 函数,例如 Hough 变换和角点检测。

我在 Sikuli 上尝试了 CPython 的 OpenCV 安装说明,但没有成功。

我知道 Sikuli 是 Jython,这可能是做事的艰难方式。有哪些更简单的选择?

我仍然想使用 Sikuli 和 Python,因为我编写的代码可以正常工作;但也许我已经达到了 Sikuli 的极限。

0 投票
2 回答
2964 浏览

automation - 如何使用 Sikuli 进行屏幕截图?

我需要使用 Sikuli 进行自动化,但我无法截屏。问题是,当我单击“截屏”或“创建区域”时,IDE 被隐藏,但没有出现选择区域选项....

0 投票
1 回答
1168 浏览

testing - 如何将 Sikuli 脚本导出到 java?

我是自动化新手,必须使用 Sikuli,你们能告诉我如何在 Java 中导出 Sikuli 脚本吗?是否可以将这些脚本与 Selenium 集成......

提前致谢.....

0 投票
1 回答
924 浏览

testing - 如何将 Sikuli 脚本导入 Selenium?

我正在使用 Selenium,但对于 UI 内容,我使用的是 Sikuli,我想将它们与我的 Selenium 脚本合并,有什么办法可以做到吗???

提前致谢...

0 投票
1 回答
568 浏览

eclipse - Firefox 从 TWIST/Eclipse 启动时找不到 Adob​​e 阅读器

当我从命令行启动 firefox 时,我可以在浏览器中查看 PDF。我正在使用 Twist 测试 GUI,这是一个基于 Eclipse 并使用 sikuli 驱动程序的 IDE。在我运行测试之前,我关闭了浏览器。打开浏览器的代码行显示:App.open(PDF_ENABLED_BROWSER + " -new-window " + URL当我尝试打开 PDF 时出现以下错误,无法启动 Adob​​e Reader 9.5.1。请确保它存在于环境中的 PATH 变量中。如果问题仍然存在,请重新安装应用程序。我在 RHEL 上运行并使用 Firefox 3.6.23,而不是选择。任何帮助是极大的赞赏。

0 投票
2 回答
5006 浏览

logging - 在 Jython 中编写带有时间戳和计数器的简单记录器

我正在尝试在 Jython 中编写一个简单的记录器,但我似乎无法在网上找到任何工作示例。

我检查了http://www.jython.org/docs/library/logging.html但代码似乎对我不起作用。

我只想有一个简单的循环,每三十秒将带有时间戳的字符串和消息(日志编号/计数)记录到日志文件中。我正在使用Sikuli在 Windows 中执行此操作。

日志消息示例:

谁能帮我吗。

提前致谢,

马旺

PS - 我以前从未使用过 Jython。