Come posso utilizzare Selenium con Java con un profilo Firefox personalizzato?Come utilizzare il profilo Firefox personalizzato con selenio? (Java) (E passare la finestra di autorizzazione HTML)
risposta
Ho passato un giorno a provare a farlo e ho deciso di condividerlo qui. Ci sono alcune informazioni sul web così, ma la maggior parte di loro sono un po 'complicato o non aggiornati ...
Here is my configuration:
Firefox version: 12
Selenium version: 2.25
Language: Java
Computer: Macintosh
- Apri terminale
- Tipo: /Applications/Firefox.app/Contents/ -p MacOS/firefox-bin (cambiare il percorso se necessario)
- creare un nuovo profilo, salvarlo in una cartella a piacere ..
- avviare Firefox con questo profilo, aggiungere Ne conosci qualcuno, le modifiche come si desidera.
- In Selenio, utilizzare:
FirefoxBinary binary = new FirefoxBinary();
File firefoxProfileFolder = new
File("/Users/xxx/work/xxx/selenium/src/test/resources/firefoxprofile");
FirefoxProfile profile = new FirefoxProfile(firefoxProfileFolder);
profile.setAcceptUntrustedCertificates(true);
webDriver = new FirefoxDriver(binary, profile);
Anche qui modificare il percorso assoluto come richiesto. Add add-on come AutoAuth per passare le finestre di autorizzazione HTML in Firefox a questo profilo ..
Il tuo giorno mi ha salvato la giornata :) Vorrei poter dare 10 voti positivi. –
Per Windows, per creare un nuovo profilo di Firefox, Tipo:
firefox -profilemanager
in Run che aprirà la Firefox Manager di profili.
Diciamo che si è creato un profilo chiamato Selenium
, quindi è possibile utilizzare il seguente codice:
ProfilesIni listProfiles = new ProfilesIni();
FirefoxProfile profile = listProfiles.getProfile("Selenium");
WebDriver driver = new FirefoxDriver(profile);
- 1. Selenium2 firefox: utilizzare il profilo predefinito
- 2. Impostare il profilo firefox con il rapportatore
- 3. La finestra di Chrome per il selenio del selenio si avvia sempre con una piccola finestra
- 4. Apre la finestra di firefox nel selenio con gli addon di firefox caricati?
- 5. Selenio WebDriver e Firefox 18
- 6. Come utilizzare il selenio con Ruby?
- 7. Selenio Firefox Aprire timeout
- 8. Imposta il profilo di Firefox per scaricare i file automaticamente utilizzando Selenium e Java
- 9. Uso del profilo firefox predefinito con il selenio web in python
- 10. Come scorrere la pagina con selenio
- 11. Disabilita Firefox Salva come Dialogo-selenio
- 12. Posso usare xpath 2.0 con firefox e selenio?
- 13. Profilo personalizzato per Chrome
- 14. Come posso configurare il selenio web per utilizzare l'installazione personalizzata di firefox per i test?
- 15. Come utilizzare il metodo addCustomRequestHeader nel selenio?
- 16. Come ignorare la pagina di aggiornamento di Firefox quando si usa il selenio?
- 17. Python - avviare Firefox con selenio in privato
- 18. Ottenere il rendering HTML con MozRepl e Mechanize :: Firefox
- 19. Esecuzione selenio con firefox senza display
- 20. esecuzione di test Django con selenio in finestra mobile
- 21. Cattura risposta AJAX con selenio e pitone
- 22. selenio e webdriver.io come utilizzare executeScript?
- 23. Trascinare e rilasciare con il selenio WebDriver su Java
- 24. Come inviare cookie con il webdriver al selenio?
- 25. Il webdriver selenio con switch_to_windows() e la stampa del titolo non stampa il titolo.
- 26. Selenio WebDriver + Firefox 7.0.1 incompatibilità
- 27. Come utilizzare l'elenco di selezione nel selenio?
- 28. Impostazione percorso per firefox binario su finestre con selenio WebDriver
- 29. Selenio: come disabilitare il caricamento delle immagini con firefox e python?
- 30. utilizzando Selenio WebDriver con CKEditor in Firefox 14
Avete già controllato http://garbuz.com/2010/07/31/running-selenium- con-custom-firefox-profile/e http://luhman.org/blog/2010/03/26/using-custom-firefox-profile-when-running-selenium-tests ecc? – Swapnil
@Swapnil Ho fatto questa domanda solo per aggiungere alcune informazioni a StackOverflow. Grazie. –