actionaz trouve 4 images identique

Vous voulez de l'aide ? Postez ici :)
Post Reply
paris75
Posts: 14
Joined: 13 Oct 2017, 17:37

actionaz trouve 4 images identique

Post by paris75 »

bonsoir
Je m'amuse très bien avec l'action "trouve image"
quand je demande a actionaz de cliquer sur une image dupliquer en quatre il choisis toujours la même j'imagine qu'il a des criteres de selection.
ma question est la suivante :y a t'il un moyen de le forcer a cliquer sur les quatre images "oui"?
j'ai réussi a trouver la position des 4 images mais je n'arrive pas comment lui dire de cliquer sur les quatre images si quelqu'un a une piste ou la solution ça serai très sympa de sa part.
merci
Attachments
Capture.JPG
Capture.JPG (167.15 KiB) Viewed 2406 times
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: actionaz trouve 4 images identique

Post by francois »

Bonjour,

En pièce jointe un script d'exemple.

Le principe :
Une page html : a.htm
qui contient 4 boutons avec comme valeur 0
si on clic sur un bouton, la valeur passe automatiquement de 0 à 1 .

Le script actiona fait cela automatiquement pour les 4 boutons.

Avant 1ere utilisation, ouvrir a.htm et refaire 'button.jpg pour l'adapter à votre PC.

recherche_img.zip
(2.74 KiB) Downloaded 205 times
contient :
  • page a.htm
  • button.jpg
  • Script actiona
paris75
Posts: 14
Joined: 13 Oct 2017, 17:37

Re: actionaz trouve 4 images identique

Post by paris75 »

merci monsieur françois
bravo la il clique sur les quatres images

mais dans mon script il ya 4 portes quand actionaz rentre il dois chercher une une clet s'il la trouve il continue sinon il reviens en arrière et il ouvre une 2 eme porte et il cherche encore la même image s'il la trouve il continue sinon il reviens en arrière et il ouvre une 3 eme porte...
désolé pour le dérangement et merci encore.
Attachments
voila ce que j'ai réussi a  faire  grâce a votre code
voila ce que j'ai réussi a faire grâce a votre code
Capture 02.JPG (38.44 KiB) Viewed 2382 times
01:actionaz cherche les portes <br />02:il trouve leur positions<br />03:il rentre par la premiere porte s'il trouve la clet il va aller a une ligne sinon il retourne en arriere et il rentre par la 2 eme porte et il cherche la clet ....<br />quand j'ai crée mon script actionaz cherche la clet toujours en meme endroit  c'est pour cela il trouve jamais la clet
01:actionaz cherche les portes
02:il trouve leur positions
03:il rentre par la premiere porte s'il trouve la clet il va aller a une ligne sinon il retourne en arriere et il rentre par la 2 eme porte et il cherche la clet ....
quand j'ai crée mon script actionaz cherche la clet toujours en meme endroit c'est pour cela il trouve jamais la clet
Capture.JPG (60 KiB) Viewed 2389 times
apprentibari
Posts: 6
Joined: 05 Jan 2019, 19:42

Re: actionaz trouve 4 images identique

Post by apprentibari »

Bonjour . Merci pour ce programme et forum et tous vos script d’exemple !

J'explique ma question :

var souris=new Mouse()

t_mini = 250 // en milli secondes
t_maxi= 550 // idem
t_aleatoire = t_mini +Math.floor( Math.random() * (t_maxi - t_mini+1 )) ;

for(i=0;i< xy.length;i++){
Execution.pause(t_aleatoire) // permet de visualiser le clic fait par Actiona
souris.move(xy[3])
souris.click();
}

Execution.pause(t_aleatoire)



Des-fois il y a 4 image et je veut qu'il clique sur la 4 eme .

Mais cela arrive qu'il n'y ai que 2 image ; et alors :
Uncaught exception at <anonymous script, id=139743875806288>:9: ParameterTypeError: Type de paramètre incorrect
9 souris.move(xy[3])

Comment faire pour que s'il y en a 4 il clique sur la 4 eme , mais que s'il y en a juste 2 il clique sur la 2eme ( ou 3 eme s'il en trouve 3 ) ? ? ?
francois
Posts: 456
Joined: 18 Oct 2010, 10:33
Location: France

Re: actionaz trouve 4 images identique

Post by francois »

Bonjour,

En reprenant l'exemple que j'avais donné au début de cette demande d'aide et en l'adaptant à la nouvelle question.

Maintenant le nombre de boutons est variable et on veut que le script clic sur le bouton le plus à droite.
Apres l'action trouver image ( où la variable 'position s'appelle 'xy' ), il faut créer une action code :

Code: Select all

//=> a trouver
max_button = 0  // le bouton avec le x maxi  (ici on initialize)  
max_x= 0;         // le x maxi de ce bouton   (ici on initialize)  
// => fin à trouver 

// => recherche de max_button et de max_x
for(i=0;i< xy.length;i++){
    Console.print(xy[i].x)
    if ( xy[i].x > max_x ) {
          
          max_x =  xy[i].x
          max_button = i
    };
};

souris.move(xy[max_button])
souris.click();

Execution.pause(1000) //  permet de visualiser le clic fait par Actiona



Le principe :
Une page html : a.htm qui contient n boutons .
Le script actiona va chercher le bouton le plus à droite et cliquer dessus

Vous pouvez ajouter ou enlever 1 ou plusieurs boutons ( de même taille)

Avant 1ere utilisation, ouvrir a.htm et refaire 'button.jpg pour l'adapter à votre PC.


on a besoin de :
page a.htm
button.jpg
Script actiona
cf 1er message.
titou_tophe
Posts: 39
Joined: 02 Apr 2018, 23:19

Re: actionaz trouve 4 images identique

Post by titou_tophe »

super boulot
maintenant si a ce script ( 1er exemple de francois)

SUITE

var souris=new Mouse()

for(i=0;i< xy.length;i++){
Execution.pause(500) // permet de visualiser le clic fait par Actiona
souris.move(xy)
souris.click();
}

Execution.pause(3000)

il trouve x images
je voudrais que pour chaque image il clique dessus et apres qu il execute une procedure
apres il prends la deuxieme image et la procedure et ainsi de suite
est ce possible?l
titou_tophe
Posts: 39
Joined: 02 Apr 2018, 23:19

Re: actionaz trouve 4 images identique

Post by titou_tophe »

up pour savoir si c est possible
Post Reply