Мне нужно клонировать экземпляр браузера. В настоящее время IE является общим ресурсом, что очень затрудняет сохранение предыдущего экземпляра браузера.
var browser = new IE(http://www.stackoverflow.com); var copybrowser = browser; browser.goto("http://www.superuser.com"); console.WriteLine(browser.Uri); console.WriteLine(copybrowser.Uri); output: http://www.superuser.com http://www.superuser.com
В этом случае мне нужно сохранить предыдущий экземпляр, я видел метод клонирования в watin, но я не смог вспомнить, есть ли кто-нибудь, как решить эту проблему, мне нужно получить предыдущий экземпляр браузера
Просто создайте класс со свойством браузера
public class Session { public Browser browser { get; set; } ... ... }
В этом случае вы можете создать несколько экземпляров Session, когда каждый экземпляр имеет свой собственный экземпляр браузера.