0 votos

¿Cómo configurar Automator para que inicie sesión en un sitio web, generando cada vez un nuevo UID y una dirección de correo electrónico aleatorios?

Necesito encontrar una forma de iniciar sesión en un sitio de la intranet de la empresa varias veces en rápida sucesión en OS X 10.8.2, cada vez con un nuevo ID de usuario y dirección de correo electrónico completamente aleatorios. El sitio web sólo requiere que el campo UID se rellene con un texto único y que el campo de la dirección de correo electrónico se rellene con cualquier cosa siempre que termine en .com (es decir, UN: jegfwkgfb email: kfgwkgb@wkefhwk.com PW: password). NB El campo de la contraseña puede rellenarse con la misma contraseña cada vez.

Tiene que ser un pequeño script que pueda ejecutar manualmente siempre que sea necesario, ya que necesito iniciar sesión varias veces rápidamente.

Así que, en resumen, es necesario:

  • Visite el sitio
  • Rellenar los campos ONU, PW y correo electrónico (con una ONU y un correo electrónico diferentes y aleatorios cada vez)
  • Pulsa enter para completar el inicio de sesión

Esperaba que esto se pudiera lograr en Automator y/o Applescript.

Gracias de antemano chicos

3voto

Intenta ejecutar un script como éste en el Editor de AppleScript:

do shell script "jot -r -c 24 a z | rs -g 0 8"
tell result to set {user, mail} to {paragraph 1, paragraph 2 & "@" & paragraph 3 & ".com"}

open location "https://accounts.google.com/ServiceLogin"
delay 1
tell application "Safari" to tell document 1
    do JavaScript "document.getElementById('Email').value = '" & mail & "'
    document.getElementById('Passwd').value = 'password'
    document.querySelectorAll('#gaia_loginform input[type=submit]')[0].click()"
end tell

Para Chrome, sustituya document 1 con active tab of window 1 y do JavaScript con execute javascript .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X