как клонировать экземпляр браузера в watin - PullRequest
0 голосов
/ 06 октября 2011

Мне нужно клонировать экземпляр браузера. В настоящее время 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, но я не смог вспомнить, есть ли кто-нибудь, как решить эту проблему, мне нужно получить предыдущий экземпляр браузера

1 Ответ

0 голосов
/ 25 октября 2011

Просто создайте класс со свойством браузера

public class Session
{
    public Browser browser { get; set; }
    ...
    ...
}

В этом случае вы можете создать несколько экземпляров Session, когда каждый экземпляр имеет свой собственный экземпляр браузера.

...