Java 硒有什么替代品吗?

Java 硒有什么替代品吗?,java,selenium-webdriver,webtest,Java,Selenium Webdriver,Webtest,我编写了使用Seleniumаweb驱动程序测试网站的测试。当我使用Firefox作为web驱动程序时,没有问题,但我必须使用IEаweb驱动程序,而且它存在问题 当.click()不起作用时,我读了很多关于使用IE web驱动程序的建议,但我找不到解决这个问题的灵丹妙药。我尝试使用JS替代。单击(),但这并没有解决我的问题,因为我还有很多其他问题。因此,可能有人知道硒的替代品,在那里我可以使用IE进行测试?我们在工作中使用,易于使用Telerik有自己的: Watin也是另一个,但它通常是废

我编写了使用Seleniumаweb驱动程序测试网站的测试。当我使用Firefox作为web驱动程序时,没有问题,但我必须使用IEаweb驱动程序,而且它存在问题


.click()
不起作用时,我读了很多关于使用IE web驱动程序的建议,但我找不到解决这个问题的灵丹妙药。我尝试使用JS替代
。单击()
,但这并没有解决我的问题,因为我还有很多其他问题。因此,可能有人知道硒的替代品,在那里我可以使用IE进行测试?

我们在工作中使用,易于使用

Telerik有自己的:

Watin也是另一个,但它通常是废弃的

然而,我要警告你,他们所有人都有他们的IE问题。这不是测试框架开发人员的错误,而是IE中的错误

Selenium guy的封面为什么IEDriver在这里更脆弱:

Sahi(http://sahi.co.in/)应该是硒的最佳替代品。sahi脚本可以使用java或javascript,也可以使用php和ruby驱动程序(没有使用ruby或php的个人经验)。跨浏览器和跨平台非常有效

一些可爱的功能包括: 不需要显式等待。 对于元素标识_near、_under、_inetc ApI非常有用。
日志/报告功能内置于Sahi

还有一段在Selenium Conference 2012上的演讲视频,也解释了IE自动化框架面临的一些挑战,以及WebDriver如何应对这些挑战。我解决了这个问题。你是如何解决的?我如何将Java与Sahi结合使用?当我用Sahi记录测试时,该文件保存为.sah扩展名(例如,googlesearch.sah)。如何将.sah文件导出/转换为.java文件?请查看url以了解详细信息:“基本上,您只需要在sahi/config/sahi.properties文件中将controller.mode更改为java。现在,Sahi将用java记录所有动作和断言。您可以将其复制并粘贴到eclipse或任何其他java ide。谢谢。让我按照你的指导去做。