- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 java 库 sikuli 时遇到问题。首先,我下载了 sikuli 安装 jar 并执行它。它创建了 sikuli-java.jar 和一个 libs 文件夹(位于 c:/documents/sikuli 下)。之后我在eclipse中创建了一个项目,将jar添加到构建路径并编写代码。当我在 Eclipse 中运行该代码时,该代码有效。之后我用它创建了一个可运行的 jar 。我运行了可运行的 jar 。当它击中 sikuli 代码时它就关闭了。
我想将应用程序导出为可运行的 jar 并部署它,而不需要用户安装 sikuli。这可能吗?
另外:https://github.com/RaiMan/SikuliX-2014/wiki/Usage-in-Java-programming
take care, that sikulixapi.jar is in the Java classpath of your project
我什至没有名为 sikulixapi.jar 的文件。
==========================================
也许是一个简短的说明,我使用选项 4 和 6 创建了 sikuli-java.jar。
编辑:任何人?该应用程序在 Eclipse 中运行良好,但是当我将其导出为可运行 jar 并运行它时,一旦它遇到 sikuli 内容,它就会关闭。尽管我用 catch(Exception ex) 包围了代码,但没有触发 catch block 。我已经像这样配置了 eclipse: https://stackoverflow.com/a/10354759/2815780
最佳答案
我是 SikuliX 的 RaiMan ( http://sikulix.com )
-- 1. 您当前使用的是1.0.1。我建议切换到版本 1 1.1.0,因为这安装起来更流畅,尤其是在 Windows 上(不再需要路径条目或其他任何东西)。由于您想将应用程序部署到未安装 SikuliX 的系统,这会让事情变得更容易。
-- 2. 如果您想在未安装 SikuliX 的系统上运行您的应用程序,您必须将 sikulixapi.jar (通过目标系统的设置创建)打包到您的应用程序 jar 中(制作一个所谓的 fat jar 或uber jar)或允许人们从某处下载现成的 sikulixapi.jar 并在您的应用程序中小心,当您的应用程序运行时,sikulixapi.jar 位于类路径上。对于您的情况而言,什么有意义取决于您希望如何发布应用程序。
-- 3. 你说:应用程序在 Eclipse 中运行良好,但是当我将其导出为可运行的 jar 时...在 Eclipse 内部,它需要汽车,依赖的东西位于类路径上。不过,工作区中生成的 jar 是“裸露的”,并且在运行时需要类路径。有一个选项可以将依赖的 jar 复制到工作区中的 lib 文件夹中。如果你这样做,你的 jar 就会工作(尽管我不建议这样做:sikulix jar 不应该被移动,而只能以某种方式引用)
-- 4. 你说:没有触发 catch block ,尽管我已经用 catch(Exception ex) 包围了代码。如果您从命令行运行 jar 并说:
java -jar myapp.jar
它应该因一些不匹配的异常而崩溃(最有可能是“找不到类”)
正如您已经所做的那样,您可以引用此处的这篇文章直接与我联系。
关于java - 使用 Sikuli 导出应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27880151/
我正在使用Sikuli (sikulixapi-1.1.0)。 我有 2 个显示器。当我使用主显示器时,一切正常。当我也使用第二个显示器时,它不起作用。 我在第二个显示器上截取了屏幕截图,并写道: S
我想使用 Sikuli 来自动化在 Mac OS X 和 Windows 上的浏览器中运行的 GUI 应用程序和 Web 应用程序。我目前的目的不是为了测试,而是为了一个团队的乏味、重复性任务的
当我打开 .sikuli 文件夹时,其中只有图像。所以我想知道是否有任何方法可以在不使用 Sikuli IDE 的情况下查看或检索 Sikuli 代码。 我可以从 .sikuli 文件夹访问它吗? 最
我正在自动化一个在 Flex 中设计的页面,所以我在 Sikuli 中编写脚本。现在我想上下移动滚动条。谁能帮帮我? 最佳答案 使用 Sikuli 滚动非常容易,我已经做到了。 使用滚轮功能 whee
所以,我是 sikuli 编码的新手,我对 python 也没有太多经验,所以对于你们中的许多人来说,这可能是一个愚蠢的问题。我的问题是我试图将程序暂停 x 秒。我已经尝试了这两种方法,但每次我都遇到
我想做的是在不同文件中用 sikuli 编写多个单元测试,然后生成报告。 我想做这样的事情: 项目 Tests_Thing1.sikuli: import unittest class Tests_T
我在本地和远程(通过 VPN)与 GUI 应用程序交互。当我在本地使用它时,大多数操作发生得非常快,而且我的 sikuli 脚本执行得很好。但是,当我远程使用它时,操作需要更长的时间才能完成。 也就是
当我的测试运行成功时,我想显示带有消息的 POP UP。请为此建议 sikuli 脚本。 最佳答案 正如@autoKarma 所建议的,您可以轻松地使用 popup() 函数。我使用 sikuli 已
我正在使用 sikuli IDE 进行自动化。在sikuli IDE中,我们可以放单行注释 作为“#”。 但是我找不到任何方法在 sikuli IDE 中放置多行(块)注释。我指的是sikuli官方文
我正在尝试在 sikuli 中自动化桌面应用程序。我正在做的事情是从现有用户复制数据并使用其中一些数据创建新用户。表单中有两个复选框。如果为现有用户勾选了该复选框,那么在创建新用户时我需要选中文本框。
我已下载 sikuli-setup.jar 并成功安装它。我可以从 GUI 运行 sikuli,但我想从 eclipse 运行 sikuli 脚本,这需要 sikuli-script.jar。请告诉我
我在 Windows 7 32 位上,安装了 Java JRE6 31 并使用 Sikuli X 1.0rc3。我想像这样使用 sikuli-script.jar 启动测试: java -jar c:
我目前正在寻找一个工具来测试网站,Sikuli 似乎很完美。然而,我的公司同时使用 Windows 和 Linux,我希望我们的脚本可以转移。 它可以工作吗?Windows 脚本适用于 Windows
我目前在 Jython 层用 Sikuli 编写了一些自动化,但我开始想知道在 Java 级别执行此操作是否更好? 脚本变得越来越重要。所以我想知道如果在 Java 层编写是否可以获得速度或稳定性?
当我运行代码时,出现以下错误。我正在使用 Selenium 网格在远程服务器上运行我的代码。虽然当我在本地机器上运行时代码工作正常。 错误是------------ `java.lang.Except
我最近正在尝试使用 Sikuli 和使用具有透明背景的图像来进行测试。 例如我们定义的 Sikuli IDE: Image_FireFox = ("FireFox.png") 现在我使用“FireFo
我正在使用 Sikuli IDE。我想知道截屏的命令是什么,以便我可以在测试结束时捕获屏幕。 像这样的东西 try : if bla bla bla: print("blablabla")
虽然我们有多个站点(如勺子)可以帮助我们进行浏览器测试,但使用 Sikuli 进行跨/多浏览器测试怎么样?有没有人试过,可以分享一下是否有效? 很多时候我们需要在不同的浏览器中测试相同的功能。例如,您
我经常在我的笔记本电脑屏幕和我的外部 24 英寸显示器之间切换,我确实注意到如果我在笔记本电脑上拍摄快照,然后如果我在连接到 24 英寸显示器的情况下运行脚本,测试将不再正常工作。如果我反过来,从 2
我正在公司全屏运行的游戏上运行 Java 的 Sikuli API。问题是 Sikuli 看到了游戏下面的层(桌面),但看不到游戏本身。就好像游戏对于 Sikuli 来说是透明的。我通过 RobotF
我是一名优秀的程序员,十分优秀!