, когда я выполняю приведенный ниже код в eclipse в одном файле py, приложение SAP запускается, но не может щелкнуть имя соединения, чтобы ввести имя пользователя и пароль.тогда как если он находится в двух разных файлах py, он может запустить SAP и войти в систему с идентификатором пользователя и паролем, пожалуйста, помогите ..
import subprocess
import win32com.client
def sapLaunch():
subprocess.run("C:\\Program Files (x86)\\SAP\\FrontEnd\\SAPgui\\saplogon.exe")
sapLaunch()
def SapLogin():
print('insecondFunction')
SapGuiAuto = win32com.client.GetObject('SAPGUI')
if not type(SapGuiAuto) == win32com.client.CDispatch:
return
application = SapGuiAuto.GetscriptingEngine
if not type(application) == win32com.client.CDispatch:
SapGuiAuto = None
return
connection = application.OpenConnection("N03-isu-quality", True)
if not type(application) == win32com.client.CDispatch:
application = None
SapGuiAuto = None
return
session = connection.children(0)
if not type(session) == win32com.client.CDispatch:
connection = None
application = None
SapGuiAuto = None
return
session.FindById("/app/con[0]/ses[0]/wnd[0]/usr/txtRSYST-BNAME").text = "###"
session.FindById("/app/con[0]/ses[0]/wnd[0]/usr/pwdRSYST-BCODE").text = "###"
session.findById("wnd[0]").sendVKey(0)
session = None
connection = None
application = None
SapGuiAuto = None
SapLogin()