我广泛使用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系统。