i have the error when running the code:
(<class 'pywintypes.com_error'>, com_error(-2147352567, 'Exception occurred.', (614, 'saplogon', 'The enumerator of the collection cannot find en element with the specified index.', 'C:\\Program Files (x86)\\SAP\\FrontEnd\\SAPgui\\saplogon.HLP', 393215, 0), None), <traceback object at 0x00000207D0AE5880>)
but this error does not appear all the time. Sometimes the code works, sometimes it doesn't work
this is the code:
def __init__(self, path: str😞
subprocess.Popen(path)
time.sleep(10)
self.sap_gui = win32com.client.GetObject('SAPGUI')
if not type(self.sap_gui) == win32com.client.CDispatch:
return
self.application = self.sap_gui.GetScriptingEngine
def login(self, connection: str, user: str, password: str😞
try:
self.connection = self.application.OpenConnection(connection, True)
time.sleep(10)
self.session = self.connection.Children(0)
self.session.findById('wnd[0]').maximize
self.session.findById('wnd[0]/usr/txtRSYST-BNAME').text = user
self.session.findById('wnd[0]/usr/pwdRSYST-BCODE').text = password
self.session.findById('wnd[0]').sendVKey(0)
except :
self.check_error = 1
endpoint.inputEndpointLogFailed("sap_zfiaraging","Gagal login", 500, sys.exc_info())
print(sys.exc_info())
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.