问题标签 [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.
ios - 无法从詹金斯运行脚本
我们在 MAC OSX 10.7.3 上使用 sikuli 工具进行移动自动化我已经编写了一个 shell 脚本来打开模拟器并在模拟器上运行脚本:
当我从命令行执行时,我可以看到模拟器打开并且脚本在模拟器上执行。但是当我从 Jenkins 运行时,我收到以下错误:
任何建议都会非常有帮助
java - Change screen resolution in Java
I have a program that uses visual scripting (sikuli-script) to allow the users to create their own visual scripts. The program needs to work across multiple systems that could have different screen resolutions.
Sikuli matches highlighted images on a pixel-by-pixel basis, so on systems with different resolutions will fail to find images.
Therefore is there a way that I can change the resolution settings in windows through java code?
Going full-screen is not an option as images that need to be captured come from different software packages, i.e. my software package sits above where the images need to come from (and is minimized when a capture is taking place)
java - java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: /tmp/tmplib/libVisionProxy.so
我正在使用 Sikuli 脚本运行 Testng,它在 Eclipse ide 中运行良好。在 Eclipse IDE 中,我使用的是 Java 1.7.0 版本。
但是当我创建一个 Ant 脚本时,它会抛出一个异常。当我检查 ant -v
Apache Ant 1.7.1 版本于 2010 年 9 月 8 日编译 Buildfile: build.xml Detected Java version: 1.6 --->(I need Java 1.7 version) Detected OS: Linux [antlib:org.apache.tools.ant] 无法加载来自资源 org/apache/tools/ant/antlib.xml 的定义。找不到。[属性] 加载环境 env。目标“build”的构建顺序是 [init, build] 完整的构建顺序是 [init, build, clean, compile, run, jar, usage, makexsltreports, all, create-jar, runTestNG, ]
初始化:[回声] start.time
建造:
构建成功总时间:0 秒
我必须使用 Java 1.7
当我运行蚂蚁。
蚂蚁跑
java.lang.UnsatisfiedLinkError: /tmp/tmplib/libVisionProxy.so: /tmp/tmplib/libVisionProxy.so: 错误的 ELF 类: ELFCLASS64(可能的原因:架构字宽不匹配)在 java.lang.ClassLoader$NativeLibrary.load(Native方法)在 java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1755) 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1651) 在 java.lang.Runtime.load0(Runtime.java:787) 在 java. lang.System.load(System.java:1022) 在 com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44) 在 org.sikuli.script.Finder.(Finder.java:33) 在 org. sikuli.script.Region.doFind(Region.java:1029) 在 org.sikuli.script.Region$RepeatableFind.run(Region.java:1232) 在 org.sikuli.script.Region$Repeatable.repeat(Region.java: 1203) 在 org.sikuli.script.Region.wait(Region.java:497) 在 org.sikuli.script.Region.find(Region.java:381) at org.sikuli.script.Region.getLocationFromPSRML(Region.java:1129) at org.sikuli.script.Region.click(Region.java:606) at org .sikuli.script.Region.click(Region.java:593) 在 Sample_Test.launchApplication(Sample_Test.java:74) 在 Sample_Test.test1(Sample_Test.java:330) ... 删除了 24 个堆栈帧
windows-7 - 有什么比 Sikuli 更好的工具用于 Windows 7(或最好是多平台)上的屏幕自动化
我正在使用Sikuli进行屏幕自动化。即根据它们在屏幕上的外观单击 GUI 元素。这很好用,但 Sikuli 对我来说有一个主要缺点:
- 每个脚本启动缓慢(因为每次都会加载整个 JVM)。
自去年以来,关于 Sikuli 的更多信息并没有发生太大的发展,所以我正在寻找替代自动化工具。我需要的大票是屏幕感知:该工具必须“寻找”屏幕上的某些 UI 元素,而不是将鼠标移到那里并发出点击。
有什么比 Sikuli 更快、维护得更好的工具的建议吗?
java - 如何在 java 应用程序中使用我自己的 sikuli 文件
我有 sikuli 文件,其中定义了一些类。我想做的是在我自己的java程序中使用这些类。
关于如何实现这一点的任何想法?
python - 如何使用 sikuli 比较两个图像的内容?
它总是弹出 hi not hello ...虽然我没有改变屏幕。
我可以理解这两个是两个不同的图像名称,这就是为什么 else 块总是工作的原因。但是是否可以比较这两个图像。两张图片的内容,两者之间存在一些差异。无法上传代码,因此已对其进行了评论。如果有人知道,请提供帮助。
automation - Sikuli 怎么能被用来长时间等待一个按钮,中间可能还有一些维护任务?
我有一个网页,我正在等待一个按钮出现,当它出现时我想点击它。该按钮位于计时器上,可能需要一个小时才能出现。另外,如果按钮出现的时间超过一定长度,我想移动鼠标(否则网站会自动注销我)。
所以,为了等待按钮出现,我设计了这个 Sikuli 脚本:
以上似乎没有功能。如果按钮在屏幕上,脚本会找到它......但是,如果它必须等待它会很快超时并出现 FindFailed 异常(click()
即使屏幕上不存在按钮)。我考虑过编写一个处理程序,但似乎有点矫枉过正。
我做错了什么,等待这样的视觉事件很长一段时间的最佳方法是什么?
java - 如何使用Java代码和Sikuli点击菜单项
我有一个应用程序需要能够注销,唯一的方法是单击下拉菜单中的注销选项,但是我遇到了很多问题。
我已经使用 Sikuli IDE 捕获了屏幕截图,当我从 IDE 运行我的代码时,它工作得非常好。(代码点击菜单,然后退出)
但是,当我尝试从 Java 运行代码时,它似乎选择了菜单,然后当它尝试单击注销时,菜单消失了。
我的猜测是,由于某种原因,Java 在鼠标移到“注销”按钮之前将焦点放在鼠标上,当焦点移到鼠标上时,菜单会消失,就像在其他地方单击时一样。
我还尝试让 Sikuli 多次按下向下按钮以退出,但尝试时会发生同样的事情:菜单消失。
这是我的 Java 代码。Sikuli 代码具有相同的两个单击命令:
请帮忙!我找不到其他退出方式。
c# - 包括 sikuli 到 C# webdriver selenium
我已经搜索了很多,但我没有得到答案......是否可以将(附加或其他)sikuli(使用 dll 或其他东西,一些代码)包含到用 c# 编写的 selenium webdriver 测试中工作室 2010
sikuli - 确定应用程序是否与 Sikuli Automation 一起安装
我想创建一个 Sikuli 脚本来确定应用程序或软件是否安装在 Mac、Linux 和 Windows 中。我怎样才能做到这一点?如果 Sikuli 不方便,请建议最好的方法。