У меня есть программа на c #, которая использует класс Process для запуска Internet Explorer и переходит на URL.
Затем он отправляет определенные строки в поле поиска на этой странице, копирует весь экран возвращенных результатов и обрабатывает его.
Проблема, с которой я столкнулся, такова:
Я использую SendKeys.SendWait ("abc") для отправки строки на страницу в Internet Explorer (активное окно). Когда программа работает, я вижу, что на странице иногда указывается «bc», иногда «abbc», иногда «abcc», а иногда и правильно «abc». Каждый пробег выглядит совершенно по-другому. Эта проблема возникла на нескольких машинах, которые я тестировал. Но на моей собственной машине, где я изначально разрабатывал это, я никогда не видел, чтобы это произошло, - только когда я тестировал его на других машинах (все под управлением XP).
Я помещаю задержки между утверждениями SendWait, чтобы решить случайные проблемы со временем, но должен ли я верить, что даже в тех же утверждениях SendWait есть проблемы?
Требуется помощь. Спасибо.