Я разрабатываю веб-приложение, ориентированное на IE, и во время тестирования хотел бы войти в систему как несколько разных пользователей и протестировать их взаимодействие друг с другом.
В настоящее время я должен входить в систему и выходить из нее, чтобы переключать пользователей; Открытие другого окна просто отменяет файлы cookie / сеанс.
Есть ли способ заставить IE работать отдельно? Я могу запустить firefox или chrome и получить еще один сеанс, но приложение не поддерживается в этих браузерах.





Как насчет того, чтобы запустить его от имени другого пользователя?
Например,
runas /user:domain\account iexplore.exe
Одно из возможных решений - запуск на вашем ПК множества разных виртуальных машин с разными настройками. Virtual PC 2007 можно бесплатно загрузить с сайта Microsoft, что делает создание виртуальных машин очень простым и понятным.
Предположение, что у вас есть ПК с умеренной мощностью, тоже не должно быть большой проблемой.
Также есть MultipleIEs, хотя я не думаю, что он использует разные сеансы ... тем не менее, стоит попробовать.
У меня есть настроенные виртуальные машины и я использую их для тестирования версий IE, 6.0, 5.0, 3.0 ?? Windows 98, 95 и т. д. И т. Д., Но загрузка одного из них даже с 128–256 МБ оперативной памяти - это просто боль, когда вам нужно больше одного и занимает слишком много памяти.
Это дает дополнительное преимущество, так как вы также можете попробовать разные ОС, например, если вы хотите проверить, как это выглядит / работает в Linux. Это могло бы работать даже для OS X, но, конечно, не по закону.
Возможно, это не окончательное решение вашей проблемы, но я заметил, что, например, RSS Bandit - программа чтения RSS, которая использует IE в качестве механизма рендеринга - похоже, имеет другую базу cookie, чем «настоящий Internet Explorer». Таким образом, у вас может быть два сеанса браузера (на базе IE) одновременно.
Не уверен, применимо ли это к другим приложениям - и когда -.
Вы можете использовать инструмент виртуализации, такой как vmware, и запустить второй (или больше, если у вас достаточно ОЗУ) экземпляр Windows с собственным IE.
И этот инструмент звучит так, как будто он может достичь того же самого для IE (без хлопот по настройке всей установки Windows): http://googlesystem.blogspot.com/2007/05/google-buys-greenborder-security.html
Это могло бы быть лучшим решением:
запустите ie8 с флагом -nomerge или используйте новый сеанс из меню ...
Также есть IECollection.
Как насчет использования IE Tester и тестирования других версий IE?
http://www.my-debugbar.com/wiki/IETester/HomePage
Как иметь два разных домена для одной машины? таким образом, разные файлы cookie будут использоваться для разных доменов ("servres").
Кажется, работает неплохо; Я не понимал, что вы можете запустить его из командной строки, и в предыдущих случаях прибегал к щелчку правой кнопкой мыши и выбору «запустить как ...»; После настройки связей с учетными записями теперь довольно легко запустить одну с собственной отдельной средой.