我正在使用WatiN测试我的网站,并且针对特定的测试,我打开几个IE窗口并同时处理它们。问题是窗口在相同的位置打开,我看不到发生了什么在窗户内。有任何想法吗?
我正在寻找类似的东西:
var browser=new IE();
browser.SetPosition(top_left_X,top_left_Y);
答案 0 :(得分:1)
在窗口之间交换
要将其中一个浏览器放在前面,请使用浏览器BringToFront()
方法。
像:
IE ie = new IE();
ie.GoTo("www.cnn.com");
IE secondIE = new IE();
secondIE.GoTo("www.google.com");
secondIE.BringToFront();
调整窗口大小
为了调整窗口的大小并使它们都可以看到,并排说,我相信你需要使用像SetWindowPos()或PInvoke的movewindow()这样的东西。您可以使用ie.hWnd
获取指向浏览器的窗口指针。不幸的是,自从我做了类似的事情已经很长时间了,现在不能把一个例子放在一起,甚至保证它是正确的行动方案。