情景是,我想處理IE在python機器人框架中彈出。爲了處理彈出,我使用了AutoIT SendKeys,shell腳本,pywinauto TypeKeys。 代碼在本地機器上運行時正常工作,但是當我通過代理機器上的團隊城市運行腳本時,代碼失敗。 我的觀察是,在代理機器中,代碼無法處理彈出的窗口。SendKeys方法的AutoIT,shell腳本或pywinauto lib不工作
經過分析,我發現這是因爲代理機器在通過團隊城市運行腳本時作爲鎖定系統工作。
代碼:
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過。但沒有運氣。
請幫我找到一個解決方案。