désolé, j'aurais du donner plus de précisions ^^
Bonjour
Une temporisation avec random est utile si elle change.
Je suis avec Safari 3, j'ai pas trouvé de correspondance de
keystroke "(" avec Safari.
Ton script si c'est pour contrôler la modification des pages il fonctionne mais il faut lui ajouter le rafraîchissement pour qu'elles soit à jour.
Pour ouvrir une URL avec Safari en Applescript ceci fonctionne bien:
Bloc de code:
open location "http://www.apple.com/applescript/"
Ton script ne fonctionne que si il démarre sur une page qui en suit une autre et contrôle 2 pages.
Tes keystroke "(", keystroke "(", keystroke ")" , keystroke ")"
pour moi c'est keystroke "(", keystroke ")", keystroke "(" , keystroke ")"
Bon j'ai réécrit ton script,
je sais c'est pas ce que tu cherche c'est juste pour te donner des idées.
Bloc de code:
set compteur to 1
repeat with j from 1 to 6 -- Pour mes tests
set x to random number from 15 to 25
activate application "Safari"
set y to "[" as string -- Pour un nombre impair
set pair to ((compteur mod 2) = 0) -- Contrôle si c'est un nombre pair
if pair is true then set y to "]" as string
tell application "System Events"
tell application process "Safari"
keystroke y using {command down} -- Affiche la page
delay 1
keystroke "r" using {command down} -- La met à jour
delay x
set compteur to compteur + 1 -- Mise à jour du compteur
end tell
if compteur is 100 then set compteur to 0 -- Pour éviter des trop gros nombres
end tell
end repeat
Pour des pages différentes faut passer par le premier code.
@+