Automatisation de calc et de firefox


#1

Bonjour
je doit automatiser une tache dans mon entreprise et je ne sais pas comment faire.
cette tache c’est d’ouvrir Firefox de lancer un script sélénium de valider un téléchargement.
Après cette étapes je doit ouvrir le dossier sur Calc exécuter une macro qui change la mise en page et sauvegarde le dossier.
Puis après avoir fait toutes ses étapes il me faut nommer le dossier enregistrer avec la date de modification.
Si quelqu’un a la solution ce serait bien mais sinon ce n’est pas grave.
Merci a vous


#2

Alors il faudrait être plus précis sur ce que tu ferais à la main et qui doit être automatisé.
Une piste pour l’automatisation des scripts sélènium:
https://phortail.org/webntic/Script-Selenium-avec-rapport-d-execution-de-test.html
Il n’y a donc pas forcément besoin de lancer un navigateur, ni de valider le téléchargement, ça dépend de ce que fait ton script aussi. C’est en python, ça doit pas être bien sorcier d’automatiser avec.

Cette partie là, tu as un mode --headless sur libreoffice pour le démarer en mode serveur, et faire appel à l’api pour executer des scripts en java uno:
https://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/fr
https://api.libreoffice.org/examples/DevelopersGuide/examples.html#Spreadsheet
https://api.libreoffice.org/docs/java/ref/index.html

Bon, ça, c’est le script que tu veux, une instruction shell quelquepart.


#3

Merci je vais regarde tout ça
et pour Firefox je doit juste avoir a allumer le PC et le soir ça me lance Firefox seul sans aide


#4

Mais ton firefox, tu le lances automatiquement pour réellement afficher quelquechose, ou bien c’est pour executer le script selenium, ou encore à cause du téléchargement ?
Je ne comprends pas bien.


#5

pour faire simple mon script sélénium:

  • lance l’interface de mon imprimante et
  • je récupère un dossier Calc en le téléchargeant
    après ces étapes j’ai la fenêtre de validation du téléchargement qui s’ouvre et je ne peut pas la valider avec la script sélénium

#6

OK, c’est donc bien ce à quoi je pensais.
Tu utilises le navigateur pour executer ton script sélènium, mais tu pourrais trés bien exécuter le script sans le navigateur.
Ce qui etait recommandé sur la page suivante (page à sauvegarder car elle n’est plus présente que dans le cache de google pour l’instant):
http://webcache.googleusercontent.com/search?q=cache%3Ahttp%3A%2F%2Fwww.test-recette.fr%2Frecette%2Ftests-fonctionnels-automatises%2Ftesting-automatise-selenium-python.html
C’est de passer tes séquences ide en scripts, ou tu peux configurer les options de ton navigateur “headless” pour faire les downloads dans un répertoire fixé et sans demande de confirmation.

Sinon, à creuser aussi, cette réponse là m’a l’air pas mal: