SeleniumIDE项目基于Firefox(及其插件架构)。我的应用程序(由于各种原因)仅在Internet Explorer(6+)上运行。事实上,我们主动检查非IE浏览器并立即进行重定向。
这是一个6岁的代码库,我们正在尝试删除所有需要IE依赖的HTML特性。
我们已经为代码提供了一组强大且不断增长的NUNIT测试。我们想添加Selenium来进行Web功能测试。是否有一个很好的IDE用于构建/记录使用IE作为浏览器的Selenium测试?
答案 0 :(得分:32)
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
答案 1 :(得分:3)
虽然不是Selenium记录器,但这是一个utility,它将有助于编写使用Selenium来驱动仅在IE中运行的Web应用程序或网站的代码。
该实用程序将帮助检索Selenium API中使用的定位器字符串,以引用DOM中的元素。
答案 2 :(得分:1)
我知道这是一篇旧帖子,但有一款名为testmaker的产品可以完全满足您的需求。该公司已被购买,看起来新产品不再免费,但仍有链接到其网站上的免费社区版testmaker
答案 3 :(得分: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上使用以下命令启动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播放”选项,然后在下面的字段中删除所有文本,如果有任何文本并写入:
internet explorer
保存更改。现在您可以在IE中运行测试。请注意,您无法在IE上以这种方式记录或执行脚本的单个命令,这只允许您在IE上运行脚本。你可以在FF上录制它们,然后在IE上运行它。