如何在watin中克隆浏览器实例

时间:2011-10-06 13:35:19

标签: c# testing c#-4.0 c#-3.0 watin

我需要克隆浏览器实例,在watin 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 :(得分:0)

只需使用浏览器属性

创建一个类
public class Session
{
    public Browser browser { get; set; }
    ...
    ...
}

在这种情况下,当每个实例都有自己的浏览器实例时,您可以创建多个Session实例。