2013-08-09 3 views
1

Je dois faire un processus relativement simple. J'ai un site Web contenant mon nom. Je voudrais ouvrir ce site 25 fois chaque fois dans un nouvel onglet. Une fois les 25 pages ouvertes, je voudrais fermer l'application (Mozilla FireFox). Je l'ai fait dans le passé en utilisant un script shell, mais il ne semble pas vouloir fonctionner correctement. J'ai firefox mis en place de sorte que les nouvelles fenêtres sont ouvertes dans un nouvel onglet. Je travaille aussi à la fois dans un environnement windows et mac donc je pensais que ce serait mieux en Java Script ou HTML mais je ne suis pas très bon non plus, je fais beaucoup plus dans les applications vb.Ouvrir le même URL x nombre de fois

+3

Re: « Je l'ai fait dans le passé en utilisant un script shell, mais il ne semble pas vouloir fonctionner correctement ": s'il vous plaît poster ce script, et une explication de ce qui" ne fonctionne pas correctement "à ce sujet. – ruakh

+0

Dans Windows, cela peut être fait facilement en utilisant [AutoHotkey] (http://www.autohotkey.com). – Ankit

Répondre

1

Pour Mac, il est assez simple dans la coquille:

#!/bin/sh 

# start firefox in background 
firefox & 

# retrieve its Process ID 
fox_pid=$! 

# open your URL in 25 tabs 
for i in {1..25} 
do 
    firefox -new-tab www.google.com 
done 

# wait some time for the tabs to load (e.g., 30 sec) 
sleep 30 

# close firefox 
kill -9 $fox_pid 

Dans Windows, PowerShell permet type d'approche similaire:

cd 'C:\Program Files (x86)\Mozilla Firefox' 

$fox_app = Start-Process -passthru .\firefox.exe 

foreach ($i in 1..25) { 
    .\firefox.exe -new-tab www.google.com 
} 

sleep 30 

Stop-Process $fox_app.Id 
Questions connexes