有没有 Selenium 的替代品?

4

我使用Selenium Web Driver编写了用于测试网站的测试。当我使用Firefox Web Driver时没有问题,但是我必须使用IE Web Driver,它有一些问题。

我阅读了很多关于使用IE Web Driver的建议,当.click()不起作用时,但我找不到解决这个问题的万灵药。我尝试使用JS替代 .click(),但这并没有解决我的问题,因为我遇到了许多其他问题。那么有人知道可以在哪里使用IE进行测试的Selenium替代品吗?


我通过以下方式解决了这个问题:链接 - Alexander
你是如何解决它的? - Ripon Al Wasim
3个回答

2

Sahi (http://sahi.co.in/)应该是selenium的最佳替代品。可以使用java或javascript编写sahi脚本,同时还提供php和ruby驱动程序(对于ruby或php无个人经验)。在跨浏览器和跨平台方面非常有效。

一些受欢迎的功能包括: 无需显式等待。 针对元素识别,“_near”、“_under”、“_in”等API非常有用。 日志/报告功能是Sahi内置的。


我如何在Sahi中使用Java?当我使用Sahi录制测试时,文件保存为.sah扩展名(例如,googlesearch.sah)。我该如何将.sah文件导出/转换为.java文件? - Ripon Al Wasim
请查看以下网址以获取详细信息: "http://sahi.co.in/w/java" 基本上,您只需要在 sahi/config/sahi.properties 文件中更改 controller.mode 为 java。 现在,Sahi 将记录所有操作和断言,并将其复制粘贴到 Eclipse 或任何其他 Java IDE 中。 - Kshitij Gupta
谢谢。让我按照您的指导去做。 - Ripon Al Wasim

1

以下是2012年Selenium Conference上的一场演讲视频,其中还解释了任何自动化框架在IE上面临的挑战以及WebDriver如何应对这些挑战。该视频链接为:http://www.youtube.com/watch?v=myffo8o67OA&feature=plcp。 - JimEvans

0

在工作中,我们使用 sikuli,它非常易于使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接