2012-04-12 4 views
8

Poiché molti siti utilizzano Facebook login/connect per l'autenticazione, Facebook o altri hanno una raccomandazione standard su come automatizzare facendo clic sul pulsante Facebook per visualizzare popup, quindi passare a popup e login e tornare alla finestra principale e controllare l'accesso con successo e procedere da lì?Facebook connette test automatici, raccomandazioni?

Mentre ciascun sito Web è diverso, il processo di accesso e il pulsante FB sono praticamente gli stessi per tutti. Quindi penso che dovrebbe esserci un codice boilerplate che tutti possono usare per automatizzare il login FB per il loro sito come parte dei test automatici e salvare grattacapi cercando di automatizzarsi.

Ho riscontrato e vedo post su problemi con FB connect cercando di selezionare la finestra popup per accedere, ecc. Per IE (e forse Safari).

Se non lo facciamo, sarebbe bello offrire un processo consigliato su come fare l'automazione

  • con Selenio RC
  • con WebDriver
  • con i diversi attacchi (Java, Python, Ruby , PHP, Perl, ecc)
  • con watir, Watin, ecc
+1

ehi, quindi l'hai controllato? http://stackoverflow.com/questions/8845614/testing-a-facebook-connect-application-using-selenium/8867886#8867886 – Amey

+0

sì, grazie. Ma volevo sapere se c'era qualcos'altro là fuori in termini di metodi raccomandati. – David

risposta

1

Che dire qualcosa di simile

# 
# Click on Facebook connect link 
# 
selenium.setSpeed("4000"); # wait for the new window to open 
time to open. 
selenium.selectWindow("window name"); # You will have to specify the window name here 
selenium.windowFocus(); 
selenium.setSpeed("0"); 

# Now you should click the link 

# 
# And get back to the previous window 
# 
selenium.setSpeed("4000"); 
selenium.selectWindow(""); 
selenium.windowFocus(); 
selenium.setSpeed("0"); 

Spero che sia d'aiuto, non sono un utente esperto di Selenium, ma questo non dovrebbe essere negativo per le tue esigenze.

+0

Grazie per il post. Questo è il modello standard di piastra calda seguito da altri. Il problema è che lo schema di login/autenticazione di FB spesso porta i browser a restituire il conteggio delle finestre di 1 solo e/o nessun ID/nome della finestra utilizzabile per selezionare la finestra popup. Forse gli sviluppatori di FB non stanno davvero lavorando con Selenium/WebDriver per rendere questa parte facile da automatizzare. – David