我正在開發一個針對IE的Web應用程序,並在測試期間想要以多個不同的用戶身份登錄並測試它們之間的交互。我如何運行多個版本的IE瀏覽器與不同的會話
目前我必須登錄和切換用戶;打開另一個窗口只會覆蓋Cookie /會話。
有什麼辦法讓IE完全獨立運行;我可以運行firefox或chrome並獲得另一個會話,但這些瀏覽器不支持該應用程序。
乾杯, 克里斯
我正在開發一個針對IE的Web應用程序,並在測試期間想要以多個不同的用戶身份登錄並測試它們之間的交互。我如何運行多個版本的IE瀏覽器與不同的會話
目前我必須登錄和切換用戶;打開另一個窗口只會覆蓋Cookie /會話。
有什麼辦法讓IE完全獨立運行;我可以運行firefox或chrome並獲得另一個會話,但這些瀏覽器不支持該應用程序。
乾杯, 克里斯
如何運行它作爲一個不同的用戶?
例如,
runas /user:domain\account iexplore.exe
一個潛在的解決方案是運行各種不同的虛擬機與電腦不同的設置。 Virtual PC 2007可以從Microsoft免費下載,這使得虛擬機的創建非常簡單直接。
假設你有一個適度的PC資源應該不是什麼大問題。
雖然我不認爲它使用不同的會話......值得一試,雖然還有MultipleIEs。
我有虛擬機的設置和使用它們的IE,6.0,5.0,3.0的版本測試? Windows 98,95等等 - 但是當你需要多個內存並佔用太多內存時,即使啓動128-256mb的內存,也可以啓動其中一個。 – 2008-12-05 10:24:37
這可能不是最終的解決你的問題,但我所觀察到的是,例如RSS Bandit - 使用IE作爲渲染引擎的RSS閱讀器 - 似乎有不同的Cookie基地比「真正的Internet Explorer」。這樣,您可以同時擁有兩個(基於IE的)瀏覽器會話。
不確定是否以及何時適用於其他應用程序。
您可以使用虛擬化工具(如vmware),並使用自己的IE運行第二個(或更多,如果您有足夠的RAM)Windows實例。
而且這個工具聽起來像它可以實現IE瀏覽器同樣只(不建立一個完整的Windows安裝的麻煩): http://googlesystem.blogspot.com/2007/05/google-buys-greenborder-security.html
這可能是一個更好的解決方案:
使用-nomerge標誌運行ie8或使用菜單中的新會話...
還有IECollection。
如何使用IE測試儀並測試其他IE版本?
http://www.my-debugbar.com/wiki/IETester/HomePage
具有在同一臺機器兩個不同的領域如何?這樣不同的cookie將被用於不同的域(「servres」)。
似乎工作得很好;我沒有意識到你可以從命令行中解僱它,並在之前的案例中使用了右鍵單擊並選擇「run as ...」; 建立與帳戶的鏈接後,它現在很容易用自己的獨立環境開火。 – 2008-12-05 10:23:08