我正在开发selenium中的测试自动化代码,我想使用' sikuli'在我的代码中处理我的Web应用程序中的窗口和Flash对象, 我使用64位JVM,但没有64位版本的Sikuli可用,这导致运行代码时出错,
"无法在AMD 64位平台上加载IA 32位.dll"
我在互联网上找不到64位的sikuli Jar,但我发现Sikuli的源代码是在GitHub上托管的,有人可以帮我理解我是否可以使用该源代码并将其编译成64位版本的jar ? 我不确定这是否可行。
答案 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文件后,重新启动
系统并再次登录。