我使用 Selenium а web 驱动程序编写了测试网站的测试。当我使用 Firefox 网络驱动程序时没有问题,但我必须使用 IE 网络驱动程序并且它有问题。
我阅读了很多关于使用 IE Web 驱动程序的建议,但什么时候.click()
不起作用,但我找不到解决这个问题的灵丹妙药。我尝试使用JS insted.click()
但这并没有解决我的问题,因为我遇到了许多其他问题。那么可能有人知道 Selenium 的替代品,我可以在哪里使用 IE 进行测试?
我使用 Selenium а web 驱动程序编写了测试网站的测试。当我使用 Firefox 网络驱动程序时没有问题,但我必须使用 IE 网络驱动程序并且它有问题。
我阅读了很多关于使用 IE Web 驱动程序的建议,但什么时候.click()
不起作用,但我找不到解决这个问题的灵丹妙药。我尝试使用JS insted.click()
但这并没有解决我的问题,因为我遇到了许多其他问题。那么可能有人知道 Selenium 的替代品,我可以在哪里使用 IE 进行测试?
Sahi (http://sahi.co.in/) 应该是硒的最佳替代品。sahi 脚本可以使用 java 或 javascript,也可以使用 php 和 ruby 驱动程序(没有使用 Ruby 或 php 的个人经验)。跨浏览器和跨平台非常有效。
一些可爱的功能是: 不需要明确的等待。对于元素识别 _near、_under、_in 等 ApI 非常有用。记录/报告,功能内置于 Sahi。
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
工作中我们使用sikuli,简单易用