33

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

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

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

4

4 回答 4

32

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

Selenium 可以使用SeleniumRC在 Internet Explorer(包括 IE6)中运行测试。您可以在 FireFox 中使用 IDE 记录测试(或使用它们支持的任何语言编写测试),然后使用 SeleniumRC 启动 IE 并运行测试。

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

于 2009-06-09T22:05:43.457 回答
3

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

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

于 2011-12-13T04:19:35.463 回答
1

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

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

于 2013-10-03T18:01:03.247 回答
1

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

-FF 54 或以上

-硒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 上运行。

于 2018-01-26T18:56:26.843 回答