2009-06-09 80 views
32

SeleniumIDE项目基于Firefox(及其插件架构)。我的应用程序(由于各种原因)只能在Internet Explorer(6+)上运行。事实上,我们主动检查非IE浏览器并立即重定向。有没有一个很好的基于IE的Selenium IDE?

这是一个6年前的代码库,我们试图去除所有必须依赖IE的html特性。

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

回答

31

Selenium没有用于Internet Explorer(任何版本)的IDE。我还没有看到任何发展中。你可以检查他们的boards/site的更新,但我主要关注的是IDE的FireFox。

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

对于Internet Explorer的IDE类似于硒给在Firefox中,检查出WatiN

+1

我会探讨它,但现在,这个答案是不响应的问题是不是?除非我错过了WatiN生成自己的C#代码并且不会生成Selenium测试。 – 2009-06-09 22:14:22

+2

也许你可以认为它是“我不知道,但是这里可能有帮助。”我不会称之为无响应。 – Kekoa 2009-06-09 22:26:40

2

虽然不是硒刻录机,这是一个utility将在编写代码帮助使用硒驱动的Web应用程序或网站只适用于IE。

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

1

我知道这是一个旧帖子,但有一个名为testmaker的产品,它完全符合您的要求。该公司购买的,它看起来像有新产品不再免费,但仍有链接到的TestMaker的免费社区版在其网站上

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

1

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

-FF 54岁以上

-Selenium IDE 2.9.1

-selenium服务器 - 独立 - 2.53.1.jar

-IEDriverServer

启动硒服务器在windows cmd上用下面的命令(按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回放”,并在下面的字段中删除所有文本,如果其中写入:

internet explorer 

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

相关问题