我编写了使用Selenium网页驱动程序测试网站的测试。当我使用Firefox的网络驱动程序没有问题,但我必须使用IE的网络驱动程序,并有它的问题。
当.click()
不起作用时,我读了很多关于使用IE网络驱动程序的建议,但我找不到解决这个问题的灵丹妙药。我尝试使用 JS insted .click()
,但这并没有解决我的问题,因为我还有很多其他问题。所以可能有人知道Selenium的替代方案,我可以使用IE进行测试吗?
答案 0 :(得分:2)
Sahi(http://sahi.co.in/)应该是硒的最佳替代品。可以使用java或javascript作为sahi脚本,也可以使用php和ruby驱动程序(没有Ruby或php的个人经验)。跨浏览器以及跨平台非常有效。
一些可爱的功能是: 无需明确等待。 对于元素识别_near,_under,_in等ApI是非常有用的。 记录/报告,功能与Sahi内置。
答案 1 :(得分:1)
Telerik有自己的:
http://www.telerik.com/automated-testing-tools/free-testing-framework.aspx
Watin也是另一个,但它通常是放弃软件。
但是我会警告你,所有人都有IE的问题。这不是测试框架的开发者的错误,而是IE中的错误。
Selenium家伙的封面为什么IEDriver在这里更加片状:
http://code.google.com/p/selenium/wiki/InternetExplorerDriver
答案 2 :(得分:0)
在工作中我们使用sikuli,易于使用