VBScript para Lanzar un sitio web de inicio de sesión

He encontrado esta secuencia de comandos en línea, he editado más de ella.

Es capaz de introducir nombre de usuario y la contraseña en su hacia abajo, pero no es capaz de haga clic en inicio de sesión.

por favor me ayude a solucionar
Aquí es el inicio de sesión en el foro de.

http://desistream.tv/en/index.shtml

Aquí está el Script actualmente está en IE pero necesito cambiarlo abiertas en Google Chrome.

WScript.Quit Main

Function Main
  Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
  IE.Visible = True
  IE.Navigate "http://desistream.tv/en/index.shtml"
  Wait IE
  With IE.Document
    .getElementByID("login_username").value = "myusername"
    .getElementByID("login_password").value = "mypassword"
    .getElementByID("form").submit
  End With
End Function

Sub Wait(IE)
  Do
    WScript.Sleep 500
  Loop While IE.ReadyState < 4 And IE.Busy 
  Do
    WScript.Sleep 500
  Loop While IE.ReadyState < 4 And IE.Busy 
End Sub

Sub IE_OnQuit
  On Error Resume Next
  WScript.StdErr.WriteLine "IE closed before script finished."
  WScript.Quit
End Sub
InformationsquelleAutor Mowgli | 2013-01-08

2 Kommentare

  1. 3

    Aquí es…

    Call Main
    
    Function Main
        Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
        IE.Visible = True
        IE.Navigate "http://desistream.tv/en/index.shtml"
        Wait IE
        With IE.Document
            .getElementByID("username").value = "myusername"
            .getElementByID("pass").value = "mypassword"
            .getElementsByName("frmLogin")(0).Submit
        End With
    End Function
    
    Sub Wait(IE)
      Do
        WScript.Sleep 500
      Loop While IE.ReadyState < 4 And IE.Busy
    End Sub
    • Gracias, ¿cómo puedo agregar condición si la cuenta ya está identificado? porque es lo que provocó el error.
    • Me alegra ver que no me olvide de todo, como mi última secuencias de comandos web fue hace unos 10 años 🙂 El sitio de las reglas no permiten múltiples preguntas en un tema, así que usted puede abrir un nuevo tema si te gusta, y probablemente obtendrá una mejor respuesta, pero mi corta respuesta es – acaba de encontrar un elemento html que se encuentra disponible en la página sólo cuando se ha iniciado sesión y comprobar la existencia de ese elemento, y a empezar de inicio de sesión sólo si es necesario.
    • Como para hacerlo en Google Chrome, no se puede sin la automatización de las extensiones. Ver este hilo linko simplemente en google «google chrome navegador de automatización».
  2. 1

    Si miramos el código fuente de la página, verás que el real <form> etiqueta se llama frmLogin, no login.

    • Gracias mucho, me miró div id del foro, no el nombre del formulario, Gracias mucho.
    • Tengo pregunta, ¿cómo puedo hacer no es símbolo de error, si la cuenta ya está identificado ? Gracias

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea