【问题标题】:Is there any alternative for selenium? [closed]硒有什么替代品吗? [关闭]
【发布时间】:2012-09-21 13:49:23
【问题描述】:

我使用 Selenium 网络驱动程序编写了测试网站的测试。当我使用 Firefox 的网络驱动程序时没有问题,但我必须使用 IE 的网络驱动程序并且它有问题。

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

【问题讨论】:

  • 我解决了这个问题next way
  • 你是怎么解决的?

标签: java selenium-webdriver webtest


【解决方案1】:

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

一些可爱的功能是: 无需显式等待。 对于元素识别 _near、_under、_in 等 ApI 非常有用。 记录/报告,功能内置于 Sahi。

【讨论】:

  • 如何在 Sahi 中使用 Java?当我用 Sahi 记录测试时,文件被保存为 .sah 扩展名(例如,googlesearch.sah)。如何将 .sah 文件导出/转换为 .java 文件?
  • 详情请浏览url:"sahi.co.in/w/java" 基本上你只需要将sahi/config/sahi.properties文件中的controller.mode改为java即可。现在 Sahi 将在 java 中记录所有动作和断言。您可以将其复制并粘贴到 eclipse 或任何其他 java ide。
  • 谢谢。让我按照你的指导去做吧。
【解决方案2】:

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

【讨论】:

  • 还有一段在 Selenium Conference 2012 上发表的演讲视频,该视频还解释了任何 IE 自动化框架所面临的一些挑战,以及 WebDriver 如何应对这些挑战。可通过this link 获得。
【解决方案3】:

工作中我们使用sikuli,好用

【讨论】:

    猜你喜欢
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多