【问题标题】:Appium along with SIkuliAppium 和 SIkuli
【发布时间】:2015-12-19 19:40:48
【问题描述】:

我曾尝试将 Sikuli 与 Appium 一起用于图像识别。

因此,当我在使用 Appium 在设备上启动应用程序后尝试查找图像时,Sikuli 返回错误消息“无法在屏幕上找到 img/x.png”。

注意:我希望测试在真实设备而不是模拟器上运行。

【问题讨论】:

  • 我想知道我们是否可以在真实设备上做到这一点。据我所知,当你实例化它的对象时,Sikuli 会控制桌面和鼠标/键盘的屏幕。为此,应用程序需要在屏幕上而不是在其他设备上打开。 (sikuli 可以在远程桌面上运行,但我怀疑设备)。

标签: java appium sikuli sikuli-script


【解决方案1】:

Sikuli 是一款专为台式机设计的自动化工具。不是手机。 Sikuli 自动执行您在桌面屏幕上看到的任何内容。它使用图像识别来识别和控制 GUI 组件。 因此,您尝试捕获的所有图像都应该在桌面屏幕上。 如果您使用的是真实设备,我建议您使用屏幕投射将设备镜像到桌面并运行 Sikuli 命令。

屏幕镜像有用的链接:

http://www.droidscreencast.com/

https://www.ibm.com/developerworks/community/blogs/mobileblog/entry/mirroring_an_android_device_screen_onto_your_desktop?lang=en

【讨论】:

    【解决方案2】:

    实际上,Sikuli 也可以用于移动设备。与Appium。 Here is example 如何做到这一点。 在这个项目中描述了如何设置和如何使用这个框架的过程。附上示例。

    【讨论】:

    • 请注意 link-only answers 是不鼓励的,所以答案应该是寻找解决方案的终点(而不是另一个参考中途停留,随着时间的推移往往会变得陈旧)。请考虑在此处添加独立的概要,并保留链接作为参考。
    猜你喜欢
    • 2017-12-01
    • 1970-01-01
    • 2011-10-24
    • 2016-06-29
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 2018-10-03
    • 2014-03-18
    相关资源
    最近更新 更多