当前位置: 首页 > 面试题库 >

如何将Sikuli脚本集成到Selenium中?

杨利
2023-03-14
问题内容

我广泛使用Selenium进行集成测试。适用于所有常规内容(HTML /
AJAX),但是当我尝试测试第三方ActiveX,Java applet和Flash组件时却一无所获。

我为此找到的解决方案是Sikuli。在本地运行良好,但是如何将其集成到Selenium中呢?

顺便说一句 如果相关,对于Selenium,我正在使用Python API。


问题答案:

请参阅Selenium
RC文档的Python部分:http :
//seleniumhq.org/docs/05_selenium_rc.html#python

您也许可以从Jython运行Selenium测试。在这种情况下,您可以简单地将Selenium脚本集成到Sikuli脚本中。

在Sikuli IDE中尝试以下操作。您可能需要修改import语句以指向Selenium项目中的特定文件

from selenium import selenium    # this will probably need tweaking...

slm = selenium("localhost", 4444, "*firefox", "http://www.google.com/")
slm.start()
# etc...

这个家伙似乎已经成功控制了Jython的Selenium:http :
//adam.goucher.ca/? p=
367

我的结论是:住在Jython并从那里控制Selenium可能是最简单的。您可以将两个工具集成到一个脚本中。



 类似资料:
  • 我正在我的项目中使用Sikuli来处理一些flash按钮。当在本地运行脚本时,它工作得很好。问题是,当我需要运行build.gradle时,我需要在build.gradle中有Sikuli依赖项。我就是这么写的。运行构建时,会出现以下错误: > 错误:无法解析配置“:Compile”的所有依赖项。 找不到com.googlecode.javacpp:javacpp:0.1.要求::new_qa_a

  • 有没有人能指导如何将自动信息技术脚本与硒网络驱动程序集成? 我正在使用嵌入浏览器的小程序窗口 因此,使用Auto IT进行击键 我不想以文件。 我只想将脚本转换为selenium,并运行以进行将来的增强。

  • 问题内容: 在网站上运行Selenium测试时,我有一些Flash元素无法使用Selenium / Python进行测试。我想调用一个单独的终端窗口,运行Sikuli OCR测试,然后再返回Selenium / Python测试。我还不能完全弄清楚这一点。我将XXX放在我不知道新终端打开并运行Sikuli脚本的参数的位置。 我敢肯定,这里有几处错误。任何帮助将不胜感激。我已经搜索并阅读了可以在此找

  • 我刚来锡库利。我想在我的python(2.7版)单元测试(实际上是selenium webdriver测试)中添加sikuli特性(能够检查网页上是否显示了特定的图像)。有什么建议怎么做吗?我尝试安装,但出现错误(因为它可能需要Cython)。

  • 如何将JIRA与Selenium WebDriver集成?实际上,我想在JIRA中执行测试用例并报告每个测试用例的通过/失败状态。

  • 我已经将Sikuli与Selenium Web驱动程序集成在一起,它在我的本地机器上运行良好。现在我想在远程机器中执行相同的脚本。我的脚本通常是基于sikuli的,即几乎没有任何Web自动化。整个项目是为了自动化在不同远程机器上运行的桌面应用程序。 想想零售商店上运行的POS系统。