Работаю с сайтом отчетности LG "http://gsfs-eu.lge.com/login.jsp". Логин пароль к нему дать не могу.
Во время работы с сайтом постоянно появляются всплывающие окна подтверждения действий, с разным текстом внутри себя. Поэтому, для упрощения, все окна идентифицируются по классу. Класс для всех окон одинаков. После происходит подтверждение, нажатием на клавишу "Enter". Скрипт работает и довольно удачно, но появился один неприятный момент. На рабочей станции с русской Windows XP эти окна идентифицируются через 1, т.е. первое не определяется, второе определяется и т.д. Если идентифицировать по заголовку и внутреннему тексту, то все работает. В английском Windows Server 2003 все работает отлично. В чем может быть дело ?
Функция отлова окон:
Во время работы с сайтом постоянно появляются всплывающие окна подтверждения действий, с разным текстом внутри себя. Поэтому, для упрощения, все окна идентифицируются по классу. Класс для всех окон одинаков. После происходит подтверждение, нажатием на клавишу "Enter". Скрипт работает и довольно удачно, но появился один неприятный момент. На рабочей станции с русской Windows XP эти окна идентифицируются через 1, т.е. первое не определяется, второе определяется и т.д. Если идентифицировать по заголовку и внутреннему тексту, то все работает. В английском Windows Server 2003 все работает отлично. В чем может быть дело ?
Функция отлова окон:
Код:
Func _WinWait ()
WinWait ("[CLASS:#32770]","")
WinActivate ("[CLASS:#32770]","")
WinWaitActive ("[CLASS:#32770]","")
Send ("{ENTER}")
WinWaitClose ("[CLASS:#32770]","")
EndFunc