问题标签 [sikuli-script]
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.
ui-automation - Sikuli 不能在某些机器上工作
我已经尝试过将 Sikuli 用于 ui 自动化。我创建了一个图像,并尝试执行单击操作。它在一台 PC 上工作,但在另一台 PC 上尝试时却无法正常工作。我收到一个错误“找不到 P(c:/users/--/pictures/googles.png”的错误。问题可能是什么原因。我应该更改我机器中的任何设置吗?你能帮我吗? .
谢谢,加内什。ķ
java - Sikuli X 使用给定路径运行应用程序
使用 sikuliX 时有没有办法从 java 代码运行应用程序?例如 autoIt 有一个方法
我在 Sikuli X 中寻找类似的东西。有什么建议吗?
virtual-machine - 是否可以在主机上运行 SikuliX 并让脚本与虚拟机交互?
当前运行 Windows 10(本机)和 VMware Workstation 12 Player。我在 VMware 中运行各种 LTS 版本的 Ubuntu。
我想知道是否有办法在我的主操作系统 Windows 10 上运行 SikuliX,并让脚本与我打开的运行 Ubuntu 操作系统的虚拟机交互。
下载站点上的快速入门文档对 SikuliX 在此主题上的限制不是很具体。它只是说您不能在无头系统(VMware 不是)上运行它,并且您需要有一个监视器 - 唯一的问题是我不知道 SikuliX 是否认为 VMware 是一个合法的监视器。
我知道您可以在虚拟机本身上安装 Sikulix,但这并不可取,因为我可能不得不重新配置我的 VM 设置以分配更多内存,或者只是处理以较慢的速度运行脚本。
任何帮助将不胜感激。
robotframework - 当我将捕获的图像与 SikuliLibrary 一起使用时,有没有办法让我的测试在 RIDE 中支持多平台?
我在使用 SikuliLibrary 时遇到问题,因为我的测试应该在 Windows 7 和 Windows 10 上运行。我该如何继续?有些图像是相同的,但有时存在很大差异,因此无法找到它。你有什么建议?
- 如果 Sikuli 在 Windows 7 中找到图像 1 或在 Windows 10 中找到图像 2,则使用条件?
- 您是否有任何其他建议或库要使用(不是 AutoIt,因为当我从一个屏幕切换到另一个屏幕时,点击不一样;我在服务器中运行测试)?
python - cv2 的 ImportError 与 virtualenv 中的走狗
大图是
在 Windows 7 中,在 python3.6.1 virtualenv 中使用 pip 安装的随从从 virtualenv15.1.0 的解压缩 .tar.gz 创建的 python2.7.2 解释器无法导入 cv2 模块。
背景/环境
C:\Users\user1>C:\Python27\python.exe C:\VirtualenvTools\virtualenv-15.1.0\virtualenv.py --python=C:\VirtualenvTools\Python36\Python.exe C:\virtualenvs\virtualenv
在带有(全部一行)的Windows 7 (x64) 中,我创建了一个 virtualenv 并将其C:\virtualenvs\virtualenvname\Scripts\Python.exe文件设置为 Eclipse 中 PyDev 项目的主要解释器。
在输入 virtualenv 后,我还安装了走狗activate
,然后使用pip install lackey
命令 @ C:\virtualenvs\virtualenvname\Scripts\目录,没有任何列出的错误(安装成功)。
问题
当我from lackey import *
在我的 PyDev 项目中导入走狗时,有一个ImportError
来自 Eclipse 的控制台。
控制台的堆栈跟踪:
Traceback (most recent call last):
File "C:\Users\user1\workspace\sikulixframework0.1\testManager.py", line 4, in <module>
from lackey import *
File "C:\virtualenvs\virtualenvname\lib\site-packages\lackey\__init__.py", line 31, in <module>
from .RegionMatching import Pattern, Region, Match, Screen, ObserveEvent
File "C:\virtualenvs\virtualenvname\lib\site-packages\lackey\RegionMatching.py", line 17, in <module>
import cv2
File "C:\virtualenvs\virtualenvname\lib\site-packages\cv2\__init__.py", line 7, in <module>
from . import cv2
ImportError: DLL load failed: Le module spécifié est introuvable.
(Le module spécifié est introuvable. = 找不到指定的模块。)
直接使用相同的解释器(C:\virtualenvs\virtualenvname\Scripts\Python.exe)时,如果我写,from lackey import *
我会得到相同的 stackTrace
我的决心尝试
from lackey import *
我在虚拟环境之外尝试了相同的事情( )并且它起作用了。就像在回答 stackoverflow 的问题'Can't import cv2; “DLL 加载失败”,我下载了Visual C++ 2015 可再发行包,但我的复杂性没有任何改变。
sikuli-script - sikuli-Python(想要获取单个记录)
如何使用 sikuli-Python 在应用程序屏幕中选择记录。
(这是我在应用程序中的屏幕)。我的屏幕上没有搜索选项。现在我想从屏幕上获取一条记录。有人请帮助我。我是 sikuli-python 的新手
java - 错误:ResourceLoaderBasic:checkLibsDir:不是 SikuliX 的有效库目录:/Applications/setup/libs
我正在尝试在 Eclipse IDE 中从 mac 运行 selenium 集成 sikuli java 应用程序,但它会引发错误。我已将 sikuli 脚本、selenium 和 chromedriver 添加到 /Applications/setup 路径。
此应用程序在 Windows 中运行,但在 mac os 上运行似乎有些问题。
附件是代码和错误消息,有人可以帮我解决这个问题。在此处输入图像描述
错误:
/Applications/setup/chromedriver 在端口 46875 上启动 ChromeDriver 2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b) 只允许本地连接。[错误] ResourceLoaderBasic: checkLibsDir: Not a valid libs dir for SikuliX (x86_64): /Applications/setup/libs [error] ResourceLoaderBasic: check: libs dir is empty, has wrong content or is outdated [action] ResourceLoaderBasic: check: Please等待!尝试将库提取到:/Applications/setup/libs [错误] ResourceLoaderBasic:checkLibsDir:不是 SikuliX (x86_64) 的有效库目录:/Applications/setup/libs [错误] ResourceLoaderBasic:loadLib:致命错误 109:未找到: /Applications/setup/libs/libVisionProxy.dylib [错误] 在发生致命错误 (109) 后终止 SikuliX!对不起,但继续下去是没有意义的!如果您对错误原因或解决方案没有任何想法,
更新:我添加了 sikulixapi.jar 而不是 sikuli script jar 并面临以下问题:
线程“主”FindFailed 中的异常:/Users/name/Documents/workspace/SikuliGameLoad/Images/options.png: (182x56) in S(0)[0,0 1440x900] E:Y, T:3.0 Line 2754, in文件 Region.java
sikuli - Sikuli 中的双显示器
我正在使用Sikuli (sikulixapi-1.1.0)。
我有 2 台显示器。当我使用主显示器时,一切正常。当我也使用第二台显示器时,它不起作用。
我在第二台显示器上截屏,然后写了这个:
错误
脚本运行时未触摸鼠标的可能原因:鼠标操作通常被阻止或被最前面的应用程序阻止。您可能会尝试以管理员身份运行 SikuliX 的东西。