Сценарий: я хочу обрабатывать всплывающие окна IE в среде роботов с помощью python. Для обработки всплывающих окон я использовал AutoIT SendKeys, сценарий оболочки, pywinauto TypeKeys. Код работает правильно при запуске на локальном компьютере, но когда я запускаю сценарий через командный город на машине агента, происходит сбой. Мое наблюдение заключается в том, что на машине агента код не работает для обработки всплывающих окон.
После анализа я обнаружил, что это связано с тем, что машина агента работает как заблокированная система во время запуска скрипта через город команды.
Код:
def fhandle_savepopup(self):
shell = win32com.client.Dispatch("WScript.Shell")
seleniumLib = BuiltIn().get_library_instance('Selenium2Library')
shell.AppActivate ("Internet Explorer")
sleep(2)
autolib = BuiltIn().get_library_instance('AutoItLibrary')
shell.SendKeys('{F6}')
sleep(3)
shell.SendKeys('{TAB}')
sleep(3)
shell.SendKeys('{ENTER}')
Я также использовал AutoIT и pywinauto lib. Но не повезло.
Пожалуйста, помогите мне найти решение для этого.