2016-09-25 1 views
0

je ne suis pas en mesure d'envoyer "enter" clé pour après avoir accédé au serveur d'accès, je dois taper le nom de l'appareil et appuyez sur enter ... jusqu'à ici son travail .... après cette .. je dois envoyer une autre touche d'entrée .. ressemble nouvelle ligne mon script, mais pas sur la touche EntréePython envoyer entrer Key over telnet

objNewTab = crt.Session.ConnectInTab("/TELNET 192.168.0.13 23") 

     if objNewTab.Session.Connected: 
     objNewTab.Screen.Synchronous = True 
     objNewTab.Screen.WaitForString("sername:") 
     #objNewTab.Screen.Send(user1 + "\r") 
     #objNewTab.Screen.Send(password + "\r") 
     #objNewTab.Screen.Send("csessionisco" + "\r") 
     #objNewTab.Screen.Send("cisco" + session + "\r") 
     #objNewTab.Screen.Send("rsrack" + rackNumber + session + "\r") 
     objNewTab.Screen.Send(user1 + "\r") 
     objNewTab.Screen.WaitForString("assword:") 
     objNewTab.Screen.Send(password + "\r") 
     objNewTab.Screen.Send("\r") 
     objNewTab.Screen.Send("\r") 
     objNewTab.Screen.Send("\r\n") 
     objNewTab.Screen.Send("\n") 
     objNewTab.Screen.Send("\n\r") 
     objNewTab.Screen.Send(session) 
     objNewTab.Screen.Send("\r") /// i need to send enter after this line ... 
     objNewTab.Screen.Send("\n\r") 
     objNewTab.Screen.Send("\r\n") 
     objNewTab.Screen.Send("\r") 
     objNewTab.Screen.Send("\r") 
     #objNewTab.creen.sendKeys("[enter]") 
     #objNewTab.Screen.Send(VbCr) 
     #objNewTab.Screen.Send chr(13) 
     objNewTab.Screen.Send(chr(13)) 
     objNewTab.Screen.Send('{ENTER}') 
     objNewTab.Screen.Send(chr(13)) 
     objNewTab.Screen.Send("{ASC 065}") 
     objNewTab.Screen.Send('{ASC 2709}') 
     objNewTab.Screen.Send('{ASC 2709}') 
     objNewTab.Screen.Send('{ASC 2709}') 
     objNewTab.Screen.Send('{ASC 2709}') 
     objNewTab.Screen.Send("{ASC 065}") 
     objNewTab.Screen.Send("{ASC 065}") 
     objNewTab.Screen.Send("{ASC 065}") 
     objNewTab.Screen.Send("{ASC 065}") 
     objNewTab.Screen.Send(chr(13)) 
     objNewTab.Screen.Send(chr(13)) 
     objNewTab.Screen.Send("\r") 

... il montre que son envoi nouvelle ligne. mais pas sur la touche Entrée:

Username: 

User Access Verification 

Username: kha.ismael 
Password:                        



PDX-03# 
PDX-03#R4 
Translating "R4" 
Trying asa4 address #1 ... Open 










<pre> 

alors qu'il doit envoyer la touche entrée et je dois être comme ceci:

Username: 

User Access Verification 

Username: kha.ismael 
Password:                        




PDX-03# 
PDX-03#R4 
Translating "R4" 
Trying asa4 address #1 ... Open 






R4> 

merci à l'avance

Répondre

0

je viens d'envoyer une commande de sommeil ou Soyez plus précis je configure WaitForString pour n'importe quel caractère avec la valeur de délai (1000 millièmes de seconde) entre et qui a résolu le problème.