一尘不染

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

selenium

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

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

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


阅读 267

收藏
2020-06-26

共1个答案

一尘不染

请参阅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可能是最简单的。您可以将两个工具集成到一个脚本中。

2020-06-26