web-dev-qa-db-fra.com

enregistrer la page Web de Firefox par xdotool

  1. Je souhaite enregistrer une page Web Firefox à l'aide de xdotool et renommer le fichier enregistré en test.

    $ xdotool search "<FirefoxWindowName>" windowactivate --sync  \
    key ctrl+s  type  'test'  --sync  key alt+s
    

    Mais le changement de nom n'est pas actuel et peut inclure une partie de --sync key alt+s comme nouveau nom. Aussi alt+s n'est pas exécuté.

  2. J'espère également choisir "Page Web, complète", et éventuellement modifier la destination d'enregistrement. Comment dois-je procéder par xdotool?

    Merci.

2
Tim

Voici un petit script pour ça.

Vous avez probablement encore besoin d'ajuster les noms des fenêtres.

#!/bin/bash

# Firefox win id
FFWID=$(xdotool search --name "Google - Mozilla Firefox" | head -n1)

xdotool windowactivate "$FFWID" --sync

# Safe dialog win id
FFDWID=$(xdotool search --name "Save as" --sync)

xdotool windowactivate "$FFDWID"
xdotool key "ctrl+s" type "save"
xdotool key "alt+s"
1
A.B.