如何生成sikuli JAR的64位版本?

时间:2015-04-02 09:07:08

标签: selenium sikuli

我正在开发selenium中的测试自动化代码,我想使用' sikuli'在我的代码中处理我的Web应用程序中的窗口和Flash对象, 我使用64位JVM,但没有64位版本的Sikuli可用,这导致运行代码时出错,

"无法在AMD 64位平台上加载IA 32位.dll"

我在互联网上找不到64位的sikuli Jar,但我发现Sikuli的源代码是在GitHub上托管的,有人可以帮我理解我是否可以使用该源代码并将其编译成64位版本的jar ? 我不确定这是否可行。

2 个答案:

答案 0 :(得分:0)

如果您安装Sikuli 1.0.1,您也可以选择安装6个软件包。我建议安装第一个5.然后你将拥有你将要使用的所有东西。

如果您还使用Windows以外的其他系统,则建议使用第6个软件包。

我已经安装了所有6.

答案 1 :(得分:0)

最后得到了这个,这就是我做的,

  • 从中下载sikuli设置Jar “https://launchpad.net/sikuli/sikulix/1.0.1/+download/sikuli-setup.jar

  • 将此jar保存在'SikuliSetup'文件夹中,现在创建一个子目录
    “下载”将在稍后出现。

  • 运行上面的Jar,这将在上面生成两个文件 目录。

  • 现在运行从上面的设置生成的'runSetup.bat'文件。这个 将开始设置,现在选择中的第4和第6个选项 'sikulisetup'弹出窗口并点击'立即安装'。

  • 由于默认安全性,上述步骤对大多数人来说都会失败 的问题。

  • 如果上述步骤失败,则需要下载离线版 来自此URL的此jar的版本
    https://launchpadlibrarian.net/156273987/Sukuli-1.0.1-Offline-Setup-Java-option3-option4.zip”。

  • 解压缩上述文件并将“1.0.1-3.jar”文件复制到“下载”
    先前在'SikuliSetup'目录下创建的目录。

  • 现在再次运行'runSetup.bat'文件,这将生成一个新文件 jar文件'sikuli-java'及其在'lib'下的依赖库 文件夹中。

  • 就是这样,现在将这个jar“sikuli-java.jar”复制到你的java版本中 日食中的路径。

  • 现在,Java将使用这个sikuli库而不会出现任何问题。

  • 在构建路径下设置jar文件后,重新启动
    系统并再次登录。