WatiN에서 열려있는 각 브라우저 창을 단순히 반복하는 방법은 볼 수 없으며 첫 번째 인스턴스에 연결되는 xyz로만 연결됩니다.
기본적으로 동일한 URL을 가진 여러 창을 가지고 있으므로 올바른 창을 계속 사용하기 전에 이러한 창을 가져온 다음 각각의 페이지 콘텐츠를 확인해야합니다.
이것이 가능합니까 아니면 WatiN이 첫 번째 창만 반환합니까?
예를 들어 IECollection을 사용할 수 있습니다.
다음은 샘플입니다.
[STAThread]
private static void Main(string[] args)
{
IE _ie = new IE("http://google.com");
IE _ie2 = new IE("http://google.com");
IE _ie3 = new IE("http://google.com");
IE _ie4 = new IE("http://google.com");
Debug.WriteLine(IE.InternetExplorers().Count);
IECollection ies = new IECollection();
foreach (var browser in ies)
{
Debug.WriteLine(browser.Url.ToString());
Debug.WriteLine(browser.hWnd);
IE browser2 = IE.AttachTo<IE>(Find.By("hwnd", browser.hWnd.ToString()));
Thread.Sleep(1000);
browser2.BringToFront();
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다