WatiN, IE экземпляры и захват их по значению hWnd - PullRequest
4 голосов
/ 27 сентября 2011

В настоящее время я использую WatiN для автоматизации закрытого веб-сайта на своей работе и столкнулся с проблемой возможности получить сеанс IE по значению hWnd.

На момент написания этой статьи я могу запустить IE, обработать всплывающее окно (сайт использует JavaScript для динамического генерирования определенных вещей), но не могу вернуться в главное окно IE (первое) после завершения взаимодействия с ним. всплывающее окно.

Мысли

1 Ответ

3 голосов
/ 22 марта 2012

У меня были проблемы с этим и раньше, потому что я использовал локальные переменные между постбеками для хранения ссылок на элементы.

не делай этого

    var btn = Browser.Button("clientid")
    btn.Click(); //assume that this triggers a postback
    var result = btn.Text;

сделать это

    Browser.Button("clientid").Click();
    result = Browser.Button("clientid").Text;
...