我正在开发一个针对IE的网络应用程序,在测试期间,我希望以多个不同的用户身份登录并测试他们之间的互动。
目前我必须登录才能切换用户;打开另一个窗口只会覆盖cookie / session。
有没有办法让IE完全独立运行;我可以运行firefox或chrome并获得另一个会话,但这些浏览器不支持该应用程序。
答案 0 :(得分:4)
如何以不同的用户身份运行它?
例如,
runas /user:domain\account iexplore.exe
答案 1 :(得分:2)
一种可能的解决方案是运行各种不同的虚拟机,这些虚拟机具有不同的PC设置。 Virtual PC 2007可以从Microsoft免费下载,这使得虚拟机的创建变得非常简单和直接。
假设您拥有中等功率的PC资源也不应该是一个问题。
虽然我认为它不会使用不同的会话,但也有多个人...但值得一试。
答案 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)
这可能是更好的解决方案:
使用-nomerge标志运行ie8或使用菜单中的新会话...
答案 6 :(得分:0)
如何使用IE Tester并测试其他IE版本?
http://www.my-debugbar.com/wiki/IETester/HomePage
如何为同一台机器设置两个不同的域?这样,不同的cookie将用于不同的域(“servres”)。