[R] IEnavigate et conditions

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

[R] IEnavigate et conditions

#1

Message par NewHere »

Bonjour,

je veux savoir comment fait on pour avoir :
si _ienavigate($oie, "http://site.com/page.html") = 1 alors
tatata tati
else
tatatati

tout en sachante que = 1 veut dire que le texte desiré est affiché sur la page sinon si il n'ya pas le texte alors tatatati

Merci d'avances,
Cordialement Newhere
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] IEnavigate et conditions

#2

Message par Tlem »

Selon la documentation de la commande, il suffit de contrôler @error :

Code : Tout sélectionner

_ienavigate($oie, "http://site.com/page.html", 1)
If @error Then
    MsgBox(16, "", "tatata tati")
Else
    MsgBox(16, "", "tatatati")
EndIf
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] IEnavigate et conditions

#3

Message par NewHere »

OIui, mais je veux savoir comment faire pour que la conditions porte sur : si sur la page il ya ce bout de texte "lkkj" alors tatata else atata
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] IEnavigate et conditions

#4

Message par Tlem »

La prochaine fois, essayez d'être plus clair dans vos questions.

Vous avez les éléments de la réponse sur ce post.

Edit : Sinon, pour faire plus simple, utilisez _IEBodyReadText et StringInStr pour savoir si tel ou tel mot/phrase est présent dans le corps de la page web.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [..] IEnavigate et conditions

#5

Message par NewHere »

Donc si je veux recuperer le texte d'un page ou c'est ecris : "welcome dogger man"

je fais sa :

Code : Tout sélectionner

$Res = _IEPropertyGet($oDiv, "innertext") ; Récupère le texte de l'objet

$Res = StringSplit($Res, welcome dogger man", 1)
est ce bon ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] IEnavigate et conditions

#6

Message par Tlem »

Code : Tout sélectionner

#include <IE.au3>

$Text = "welcome dogger man"
$oIE = _IECreate ("http://www.autoitscript.fr/forum/viewtopic.php?p=15172#p15172", 0, 0)

If StringInStr(_IEBodyReadText($oIE), $Text) Then
    MsgBox(64, "", "Le texte : 'welcome dogger man' est présent dans la page")
Else
    MsgBox(16, "", "Le texte : 'welcome dogger man' n'est pas présent dans la page")
EndIf
De rien. 8)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [R] IEnavigate et conditions

#7

Message par NewHere »

Merci bcp,

cordialement,
new here
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [R] IEnavigate et conditions

#8

Message par NewHere »

Comment faire pour que la page crée par iecreate ne ce voye pas ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] IEnavigate et conditions

#9

Message par Tlem »

En utilisant mon code ... :evil:
Sinon lisez la doc.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
NewHere
Niveau 4
Niveau 4
Messages : 83
Enregistré le : dim. 28 déc. 2008 21:29
Status : Hors ligne

Re: [R] IEnavigate et conditions

#10

Message par NewHere »

Ps :

Comment faire pour savoir si
Image
est present ou non sur la page.

Merci d'avance
Répondre