【问题标题】:Use sikuli-script on different OS在不同的操作系统上使用 sikuli-script
【发布时间】:2015-11-06 04:34:36
【问题描述】:

我正在使用 Selenium WebDriver 在 Java 上编写脚本。为了使用 Windows Windows 和其他程序进行导航,我决定在我的项目中使用 sikuli-script。 但是,我没想到如果这些脚本会在 MAC OS、Linux 上的其他 mashine 中运行,会有其他图片,我的脚本会崩溃。 首先,我认为它是在所有机器上拍照并为不同的机器放入不同的文件夹中。 例如,我将有 3 个文件夹用于 3 个操作系统:Windows、Linux、MAC。 如果测试将在 Linux 上开始,它将从 Linux 文件夹中“导航图片​​”,如果 MAC 或 Windows - 相同(来自 MAC 或 Windows 文件夹)。 但可能有更好的决定吗?


是的,不要写信让我使用 AutoIT,因为它在我的情况下不起作用,因为我需要在 Windows 上控制 Java 应用程序,而 AutoIT 无法使用它。

【问题讨论】:

  • 您是否检查过在 Windows 上拍摄的屏幕截图可以在 MAC 和 Linux 上运行以检测 Web 元素?
  • 还没有。但我认为,例如,如果我在 windows 和 MAC 上下载 smth,则会有不同的保存窗口,并且脚本将无法正常工作
  • 您能告诉我您在不同操作系统上使用的浏览器是什么吗?我可以用不同的方法处理这种情况。
  • 现在是FireFox,不过脚本也会在IE和Safari上实现。好吧,我没有。我已经下载了文件,打开下载的存档并将其解压缩到光盘 C:\

标签: java webdriver sikuli sikuli-script


【解决方案1】:

让我们通过避免单击下载文件、打开下载然后将其保存到光盘来优化下载操作。 我们可以使用 Selenium 本身通过使用具有所需配置的浏览器配置文件来执行所有操作。

您需要在 Firefox 和 Safari Mac 上进行的所有必要更改都可以在MAC 找到,对于Firefox,也请参阅链接,您可以在该链接中获得更多关于该场景的想法。 Downloading file using Selenium

【讨论】:

  • 好的,我一会儿试试,cus应该写framework,之后会给你答案
猜你喜欢
  • 2021-01-25
  • 2021-06-03
  • 2017-04-02
  • 2014-10-22
  • 2017-02-20
  • 2019-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多