【问题标题】:Is there a good IE-based Selenium IDE? [closed]有没有好的基于 IE 的 Selenium IDE? [关闭]
【发布时间】:2010-11-01 15:27:45
【问题描述】:

SeleniumIDE 项目基于 Firefox(及其插件架构)。我的应用程序(出于各种原因)仅在 Internet Explorer (6+) 上运行。事实上,我们会主动检查非 IE 浏览器并立即进行重定向。

这是一个有 6 年历史的代码库,我们正在尝试删除所有需要我们依赖 IE 的 html 特性。

我们已经为代码提供了一套强大且不断增长的 NUNIT 测试。我们想添加 Selenium 来进行 Web 功能测试。是否有一个好的 IDE 可以使用 IE 作为浏览器来构建/记录 Selenium 测试?

【问题讨论】:

    标签: selenium automated-tests web-testing


    【解决方案1】:

    Selenium 没有用于 Internet Explorer(任何版本)的 IDE。我也没有看到任何正在开发的东西。您可以查看他们的 boards/site 以获取更新,但我主要关注的是 IDE 的 FireFox。

    Selenium 可以使用SeleniumRC 在 Internet Explorer(包括 IE6)中运行测试。您可以在 FireFox 中使用 IDE 记录测试(或在 whatever language they support 中编写测试),然后使用 SeleniumRC 启动 IE 并运行测试。

    对于类似于 Selenium 在 FireFox 中提供的 Internet Explorer IDE,请查看 WatiN

    【讨论】:

    • 我会探索它,但现在,这个答案对这个问题没有反应,不是吗?除非我遗漏了一些东西,否则 WatiN 会生成自己的 C# 代码并且不会生成 Selenium 测试。
    • 也许您可以将其视为“我不知道,但这里有一些可能会有所帮助。”我不会称之为无响应。
    • 对不起。在承包世界中,例如,在响应 RFP 时,如果您不回答问题/要求,而是重定向到您有更多经验的其他内容,这称为对要求/问题“不响应” .这就是我使用它的意义。
    • 抱歉,我看错了问题。我以为您正在寻找类似于 Selenium for IE 的 IDE。据我所知,没有用于 Selenium 的 IE IDE。
    • +1 表示“Selenium 没有适用于 Internet Explorer(任何版本)的 IDE”,我认为它正在回答所提出的问题。
    【解决方案2】:

    虽然不是 Selenium 记录器,但这是一个 utility,它将帮助编写使用 Selenium 来驱动仅在 IE 中工作的 Web 应用程序或网站的代码。

    该实用程序将帮助检索 Selenium API 中使用的定位器字符串以引用 DOM 中的元素。

    【讨论】:

    • 作为一个有用的答案,我将包含一些有关链接的特定信息 - 比如它仍然不是真正的记录器 - 只是构建 Selenium 脚本的人的帮助实用程序
    • 是的,这根本不是硒记录器。它只是有助于识别定位器 Id/Name/Xpath。很抱歉没有提供信息。
    【解决方案3】:

    我知道这是一篇旧帖子,但是有一个名为 testmaker 的产品可以满足您的需求。该公司已被收购,看起来新产品不再免费,但他们的网站上仍有指向免费社区版 testmaker 的链接

    http://www.pushtotest.com/testmaker-6-community-download

    【讨论】:

      【解决方案4】:

      我知道这是旧的,但我想添加另一个解决方案,我在 Selenium IRC 上说过,没有人知道这是可能的。无论如何,还有另一种使用旧 FF IDE(2.9.1) 在 IE 上实现自动化的方法,这就是我目前在 IE8 上实现自动化的方式。先决条件:

      -FF 54 或以上

      -Selenium IDE 2.9.1

      -selenium-server-standalone-2.53.1.jar

      -IEDriverServer

      在 windows cmd 上使用以下命令启动 selenium 服务器(按 windows 键+R 并写入 cmd):

      java -jar c:\selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe
      

      在此示例中,我的文件位于 c:\selenium 中,因此请根据您拥有文件的位置调整它。服务器启动后,打开 FF IDE,转到选项,在最后一个选项卡“WebDriver”中,标记选项“启用 WebDriver Playback”,然后在下面的字段中,如果其中有任何文本,请删除所有内容并写入:

      internet explorer
      

      保存更改。现在您可以在 IE 中运行测试。请注意,您不能以这种方式在 IE 上记录或执行脚本的单个命令,这只允许您在 IE 上运行脚本。你可以在FF上录制,然后在IE上运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-26
        • 2014-02-02
        • 1970-01-01
        相关资源
        最近更新 更多