Stavo cercando di eseguire uno script di selenio che fa clic su uno dei miei plugin di Firefox nella mia barra degli strumenti. È possibile farlo?Come si usa un plugin per firefox all'interno di un programma di webbriver in selenio scritto in java?
risposta
In realtà non è possibile fare clic sull'elemento poiché non è un elemento di pagina Web. Tuttavia è possibile creare un profilo per firefox e includere i componenti aggiuntivi in quel profilo che viene lanciato dalle applicazioni del webdriver. Ciò ti consentirà di accedere a Firebug o ad altri componenti aggiuntivi. Non sono sicuro di interazione tra il me stesso addons poiché io non uso questo, ma il modo in cui si imposta un profilo e estendo il profilo con l'API addon è in questo modo:
File file = new File("firebug-1.8.1.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen
WebDriver driver = new FirefoxDriver(firefoxProfile);
fa riferimento - http://code.google.com/p/selenium/wiki/FirefoxDriver
In realtà è molto difficile. Il selenio non funziona bene con Firefox. Ho provato con l'ultima 3.0 versione stabile e non ha funzionato. Poi ho provato la versione beta 3.0 e ha funzionato! –
È possibile automatizzare lo scenario precedente utilizzando uno strumento di automazione denominato "Autoit". Abbiamo solo bisogno di scrivere un piccolo script per fare clic sulle rispettive coordinate con l'aiuto di questo strumento. È possibile fare riferimento a: http://www.autoitscript.com/site/autoit/
- 1. Come compilare un programma SDL di esempio scritto in C?
- 2. Come si usa questo plugin jQuery per cancellare un cookie?
- 3. Come si usa un letterale {{in un modello di Moustache?
- 4. Esempio di un plugin Solr scritto in Clojure
- 5. Come ignorare la pagina di aggiornamento di Firefox quando si usa il selenio?
- 6. Come disattivare i componenti aggiuntivi in firefox quando si usa il selenio
- 7. C'è un programma come GITLAB scritto in PHP?
- 8. Esiste un programma come GitLab scritto in Python?
- 9. C'è un modo per collegare un browser già in esecuzione al web driver selenio in java?
- 10. Perché firefox è scritto in C++ e nell'interfaccia utente javascript?
- 11. Esecuzione di un programma java da un altro programma java
- 12. Plugin SVN per Firefox
- 13. Come si usa la variabile python in un javascript?
- 14. come si compila un programma clisp che usa cl-ppcre?
- 15. È possibile compilare un programma scritto in Python?
- 16. Può un programma .net scritto per windows funzionare su osx?
- 17. Selenio: Estrai testo di un div con cssSelector in Java
- 18. Come si usa il ricciolo nei plugin di wordpress?
- 19. Come scrivere un programma di auto aggiornamento in Java?
- 20. Versione per Firefox supportata dal selenio web selenio 2.25.0
- 21. Il selenio si blocca quando si avvia Firefox su Ubuntu
- 22. Come impostare le impostazioni proxy per Chrome in selenio Java
- 23. Cosa si usa per un processo di compilazione complesso?
- 24. Come si scrive un programma di filtro in C?
- 25. Selenio WebDriver e Firefox 18
- 26. Initialcontext in un programma Java standalone
- 27. Come si usa alert() per un messaggio di debug lungo?
- 28. Esecuzione di un programma Java in background in Tomcat
- 29. Sviluppo di un programma java per compilare i file .java
- 30. Jenkins: Come si usa il plugin di trigger parametrizzato e si passa una revisione di subversion?
Ok, ho capito che non è possibile. Una domanda migliore potrebbe essere c'è un altro strumento che può automatizzare questo? –
Questa discussione potrebbe aiutare - http://stackoverflow.com/questions/5975184/test-automation-tool-libraries-framework-for-c-gui-desktop-windows-apps – Tarun