Watin присоединиться к запускаемому вручную окну продолжает терпеть неудачу

IList<string> values = new List<string>();
var instance = Find.By("hwnd", "110CC");
    ...
if(instance != null)
{
   var ie = Browser.AttachTo<IE>(instance);

Экземпляр браузера запускается вручную тестером на случай, если это имеет значение.
У меня это просто не работает. Я все время получаю исключение от watin, говоря, что он не может найти окно с этим дескриптором. Я получил дескриптор с помощью Spy ++.
Я также пробовал искать по заголовку окна или URL-адресу окна, но это тоже не сработало. Есть какой-либо способ сделать это? Спасибо


person Para    schedule 12.11.2012    source источник


Ответы (1)


Нижеприведенное работает как ожидалось / без ошибок. WatiN 2.1, IE9, Win7

Перед запуском кода откройте браузер IE и укажите его на cnn.com.

    IE browser = Browser.AttachTo<IE>(Find.ByUrl("www.cnn.com"));
    browser.TextField("hdr-search-box").TypeText("searchy");
person OCary    schedule 15.11.2012