测试自动化之Internet Explorer

8

有没有适用于Internet Explorer的GUI测试自动化工具?我已经在Mozilla Firefox中使用了Selenium,但我也需要一个IE的工具。

10个回答

10

* 2020年2月更新 *

Cypress是一个新的浏览器测试工具,是为数不多的不使用Selenium的工具之一。但是,它不支持Internet Explorer。它支持Microsoft Edge和许多其他现代浏览器,希望能对某些人有所帮助。

* 老版本更新 *

Selenium Web Driver是Selenium RC的后继者。

因此,答案仍然是以某种形式使用Selenium。这可能是任何受支持的框架

个人建议使用Protractor(不仅适用于Angular应用程序)或Leadfoot(来自Intern.io项目)。


* 原始建议 *

如果您已经在使用Selenium,则可以使用Selenium Remote Control


1
抱歉,我需要给这个点赞下降,因为2020年2月的更新目前与问题无关:https://docs.cypress.io/guides/guides/launching-browsers.html#Unsupported-Browsers 如果我错了,请告诉我,我会再次点赞。 - papiro
@papiro 你是正确的。这个问题几乎是在10年前被提出的。我想大多数人已经转而只支持Edge,所以我认为它仍然符合问题的本意。如果你感觉很强烈,我会接受你的负评。 - Snekse
我建议在你的更新中提到这样的事情,否则会让人感到困惑。我是真的来这里寻找IE11的解决方案的,因为它仍然相当普遍。这让我陷入了一场关于Cypress的疯狂寻找之中。很高兴能够了解更多关于Cypress的信息,但这不是我要找的东西。 - papiro

3

你仍然可以使用Selenium来测试IE浏览器。我不知道是否有插件,但这不应该阻止你。使用同一工具在所有浏览器上进行测试会带来很多好处,因此我认为你最好学习如何使用Selenium与IE浏览器而不是尝试在另一个工具中重新实现所有测试。


1

1
您可能需要类似这样的东西:http://triflejs.org/(目前处于测试版)。
它是运行无头UI测试的phantomjs的IE移植版...基本上是WebDriver的替代品,但使用JavaScript文件而不是Java / NET编译代码。
如果您将TrifleJS(IE),PhantomJS(Webkit:Chrome + Safari)和SlimerJS(Firefox)组合起来,您可以使用相同的测试脚本和API在所有常见的浏览器环境中运行无头测试。

enter image description here


0

0

有几个GUI测试自动化工具适用于在IE上运行的Web应用程序。一些例子包括 Rational Functional Tester, EtesterQTP

如果您正在寻找开源工具,请看这里

不确定是否有任何可用于IE的插件工具,例如Selenium。


0

我在使用watir时运气不错,它类似于selenium,但是使用ruby脚本编写。它的IE集成非常出色。还有firewatir适用于firefox。


0

测试计划可以使用Selenium后端,并与FireFox和Internet Explorer一起工作。它还可以与无显示器的浏览器(HTMLUnit)一起工作,因此您可以快速编写基本测试,而不必承受浏览器的加载开销。一旦基本工作,您就可以对其进行浏览器测试。


0

尝试使用AutoIt编程,这是一种强大且易于学习的语言。 IE UDF在这里


0
如果您使用的是IE浏览器,那么选择测试自动化可能不是一个很好的决定。在自动化过程中,您可能会遇到许多与IE浏览器相关的问题。但是,您仍然可以使用Selenium Web Driver来进行IE浏览器的自动化测试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接