首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将Sikuli脚本集成到Selenium中?

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

Stack Overflow用户
提问于 2010-09-08 17:04:08
回答 5查看 9.4K关注 0票数 16

我广泛地使用Selenium进行集成测试。适用于所有普通的东西(超文本标记语言/AJAX),但当我试图测试第三方ActiveX,Java applet和Flash组件时就不行了。

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

顺便说一句。如果这是相关的,那么对于Selenium,我使用Python API。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-10-09 08:41:07

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

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

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

代码语言:javascript
复制
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可能是最容易的。您可以将这两个工具集成到单个脚本中。

票数 5
EN

Stack Overflow用户

发布于 2015-10-16 17:31:42

可以在Selenium Grid上使用Sikuli功能。它需要在每个节点和集线器上安装额外的库。

检查此项目以了解更多信息

https://github.com/sterodium/selenium-grid-extensions

票数 1
EN

Stack Overflow用户

发布于 2010-10-14 23:24:05

您可以扩展Selenium Server,使其能够执行SIKULI脚本(有关如何从see this调用它们的信息)。

但是,您需要使用Java进行开发,因为Selenium Server是一个Java应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3666140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档