recuperer un copier coller dans une variable
Posted: 06 Mar 2017, 20:34
Bonjour,
Exemple de récupération d'un copier coller dans une variable
Ici on veut récupérer le nom du membre le plus récent figurant dans le forum Actiona : Dans actiona
1) charger la page https://jmgr.net/forum/
2) via une action code, faire un copier coller de cette page
3) Via une action code, chercher et restituer le nom du membre le + récent
Exemple de récupération d'un copier coller dans une variable
Ici on veut récupérer le nom du membre le plus récent figurant dans le forum Actiona : Dans actiona
1) charger la page https://jmgr.net/forum/
2) via une action code, faire un copier coller de cette page
Code: Select all
var clavier= new Keyboard();
var souris=new Mouse()
var presse_papier=new Clipboard();
//=========================
//=> Se positionner sur zone à copier ( utile si plusieurs frames)
//=========================
var se_positionner = new Point(500,500);
souris.move(se_positionner);
souris.click();
//=========================
//=> Cntl A : selectionner toute la zone selectionnée
//=========================
Execution.pause(200)
clavier.pressKey("controlLeft");
Execution.pause(200)
clavier.triggerKey("A");
Execution.pause(200)
clavier.releaseKey("controlLeft");
//=========================
//=========================
//=> Cntl C : Tout copier
//=========================
Execution.pause(200);
clavier.pressKey("controlLeft");
clavier.triggerKey("C");
clavier.releaseKey("controlLeft")
//=========================
//=========================
//=> Récupérer le clipboard
//=========================
Execution.pause(300);
presse_pap =presse_papier.text;
//=========================
Code: Select all
zone_1= "Notre membre le plus récent est";
fin_ligne =String.fromCharCode(10);
t_lignes =presse_pap.split(fin_ligne);
for (i=0;i<t_lignes.length;i++)
{
pos_1 = t_lignes[i].search(zone_1) ;
if (pos_1 >= 0 )
{
pos_2= pos_1 + zone_1.length +1;
membre_recent = t_lignes[i].substr(pos_2).trim() ;
break;
};
};
if (typeof membre_recent === 'string')
{
Console.print( "membre le + récent : " + membre_recent) ;
}
else
{
Console.print("pas trouvé") ;
}