Я пытаюсь автоматизировать веб-процесс, в котором мне нужно несколько раз нажать кнопку. Когда мой код «щелкает» по этой кнопке (HtmlElement, полученный из элемента управления WebBrowser, который есть в моей форме), он возвращает фокус в мое приложение, более конкретно, элемент управления WebBrowser. Я хочу лучше автоматизировать этот процесс, чтобы пользователь мог выполнять другие действия во время процесса, но это не может произойти, если окно само минимизируется, потому что оно достигает фокуса.
Код, связанный с нажатием:
HtmlElement button = Recruiter.Document.GetElementById("recruit_link");
button.InvokeMember("click");
Я также пробовал button.RaiseEvent ("onclick") и получаю те же самые результаты, с проблемами фокуса и всем.
Я также пытался скрыть форму, но когда вызывается метод InvokeMember / RaiseEvent, то, над чем я работал, теряет фокус, но, поскольку форма не видна, фокус кажется никуда.
Единственная нестандартная вещь в веб-браузере - это то, что для моей страницы установлен URI, а для ScriptErrorsSuppressed установлено значение True.