Какой-нибудь ваш код поможет ...,
В любом случае, когда я открываю ссылку в новом окне браузера, я делаю
using (var newBrowser = WatiN.Core.Browser.AttachTo<IE>(Find.ByTitle("Analytics - Read conversation"))
{
}
Browser.AttachTo
поддерживает Find.ByUri()
, Find.ByTitle()
и Find.By("hwnd", windowHandle)
в соответствии с документацией. Я тестировал только Find.ByUri()
и Find.ByTitle()
методы.
если вы хотите определить, открыло ли ваше действие новое окно, вы можете сделать
public bool TryGetNewBrowser(out IE browser, string title)
{
try
{
browser = WatiN.Core.Browser.AttachTo<IE>(Find.ByTitle(title));
return true;
}
catch(WatiN.Core.Exceptions.BrowserNotFoundException)
{
browser = null;
return false;
}
}
Насколько я знаю, в WatiN нет поддержки новой вкладки. Но поведение Internet Explorer по умолчанию - открывать новые ссылки в новом окне.