如何使用不同的会话运行多个版本的IE

时间:2008-12-05 09:56:10

标签: internet-explorer testing multiple-instances

我正在开发一个针对IE的网络应用程序,在测试期间,我希望以多个不同的用户身份登录并测试他们之间的互动。

目前我必须登录才能切换用户;打开另一个窗口只会覆盖cookie / session。

有没有办法让IE完全独立运行;我可以运行firefox或chrome并获得另一个会话,但这些浏览器不支持该应用程序。

7 个答案:

答案 0 :(得分:4)

如何以不同的用户身份运行它?

例如,

runas /user:domain\account iexplore.exe

答案 1 :(得分:2)

一种可能的解决方案是运行各种不同的虚拟机,这些虚拟机具有不同的PC设置。 Virtual PC 2007可以从Microsoft免费下载,这使得虚拟机的创建变得非常简单和直接。

假设您拥有中等功率的PC资源也不应该是一个问题。

http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&displaylang=en

虽然我认为它不会使用不同的会话,但也有多个人...但值得一试。

MultipleIEs

答案 2 :(得分:1)

还有IECollection

答案 3 :(得分:0)

这可能不是你问题的最终解决方案,但我观察到的是,例如RSS Bandit - 一个使用IE作为渲染引擎的RSS阅读器 - 似乎有一个不同的Cookie基础真正的Internet Explorer“。这样你就可以同时拥有两个(基于IE的)浏览器会话。

不确定 - 以及 - 是否适用于其他应用程序。

答案 4 :(得分:0)

您可以使用vmware之类的虚拟化工具,并使用自己的IE运行第二个(如果您有足够的RAM,则运行更多RAM)实例。

这个工具听起来只能为IE实现相同的功能(没有设置整个Windows安装的麻烦): http://googlesystem.blogspot.com/2007/05/google-buys-greenborder-security.html

答案 5 :(得分:0)

这可能是更好的解决方案:

http://www.mydigitallife.info/2009/07/22/run-separate-isolated-ie8-window-frame-session-with-nomerge-switch-for-multiple-logins/

使用-nomerge标志运行ie8或使用菜单中的新会话...

答案 6 :(得分:0)

如何使用IE Tester并测试其他IE版本?

http://www.my-debugbar.com/wiki/IETester/HomePage

如何为同一台机器设置两个不同的域?这样,不同的cookie将用于不同的域(“servres”)。