Page 1 sur 1

[ ]Pilotage Edge Chromium

Posté : mer. 04 nov. 2020 08:49
par Maketix35
Bonjour

J'utilise actuellement AutoIt pour piloter des applications tournant sous IE
Je suis en entreprise et nous allons progressivement passer sous Edge Chromium, ce navigateur étant très fortement préconisé, donc pas d'utilisation de Firefox ou de Chrome.

J'aimerais savoir s'il est possible de piloter Edge avec AutoIt, je suppose que oui mais de quelle façon ?

Avant de poster ma demande, j'ai fait des recherches sur ce site, mais je n'ai pas trouvé de réponse à mon problème.
J'ai aussi tenté des recherches sur le site en langue anglaise d'AutoIt et sur Google, mais ne comprenant pas la langue de Shakespeare, je n'ai pas vraiment avancé dans ma recherche.

Il semble qu'il me faille utiliser WebDriver pour Edge, mais je ne comprends pas comment, ni quels sont les prérequis.
Sur vous pouviez m'indiquer la marche à suivre...


Merci par avance pour vos réponses

Re: [ ]Pilotage Edge Chromium

Posté : jeu. 05 nov. 2020 00:50
par walkson
Bonjour,
Je réponds un peu à coté de la question mais il me semble que sous Win10 il est possible d'activer IE et de continuer de l'utiliser en parallèle d'Edge
Si c'est possible, ce peut être une solution... (à vérifier)

Re: [ ]Pilotage Edge Chromium

Posté : jeu. 05 nov. 2020 08:54
par Maketix35
Bonjour

Oui effectivement, IE reste présent sur les postes de travail.

Le problème est que les applications évoluent et qu'elles utiliseront de plus en plus les nouvelles fonctionnalités offertes par ce nouveau navigateur.

Heureusement pour l'instant IE reste compatible avec la majorité de ces applications, mais il va falloir tout de même que j'adapte mes scripts pour préparer le futur.

Et puis Microsoft supprimera sans doute à terme IE de Windows, Edge ayant un mode de compatibilité IE...

Cordialement
Maketix35

Re: [ ]Pilotage Edge Chromium

Posté : mar. 10 nov. 2020 11:24
par Maketix35
A priori, il ne semble n'y avoir aucune solution pour piloter Edge Chromium avec AutoIt

Cordialement
Maketix35

Re: [ ]Pilotage Edge Chromium

Posté : lun. 29 mars 2021 12:04
par Maketix35
N'ayant toujours pas trouvé de réponse, je relance le sujet

merci par avance

Re: [ ]Pilotage Edge Chromium

Posté : lun. 29 mars 2021 13:53
par rgx
Bonjour,

Pour piloter un navigateur basé sur Chrominum le webdriver à utiliser est Selenium
Toute l'explication en français ici:
https://www.selenium.dev/documentation/ ... g_started/

Pour créer les scripts, il est possible d'utiliser l'extension Selenium IDE. Après il suffit de mélanger le tout avec du script AutoIt.

Mais dans la plupart des cas, on agit simplement sur le code source de la page chargée, donc souvent il n'y pas besoin d'intermédiaire comme Selenium.

:wink:

Re: [ ]Pilotage Edge Chromium

Posté : jeu. 01 avr. 2021 16:27
par Maketix35
Bonjour

j'ai eu beau relire plusieurs le site sur Selenium je ne comprends toujours pas ce que je dois installer
Le site parle de Python, Java, C# et autres et je suis complètement perdu
je dois rater un truc évident, mais rien à faire ça ne fonctionne pas

Un lien m'a permis de récupérer sur le site de Microsoft un exécutable qui correspond à EDGE "msedgedriver.exe"
Et un autre qui m'a permit de récupérer l'UDF WebDriver-0.4.0.1

Est-ce suffisant et comment lancer toute cette mécanique ?

Donc si une âme charitable peut m'expliquer en clair

Merci par avance pour vos réponses

Re: [ ]Pilotage Edge Chromium

Posté : mer. 07 avr. 2021 11:01
par Maketix35
Bonjour

Bon, pas simple, mais j'avance à petits pas

Existe-t-il un fichier sur les commandes et les différents paramètres à passer pour l'UDF WebDriver ?

Est-il possible de piloter une fenêtre EDGE déjà ouverte manuellement et de lancer ensuite un script qui permet de travailler sur cette fenêtre pour interagir avec elle ?

En fait pour avoir le même fonctionnement de la commande _IEATTACH qui permet de récupérer une session IE déjà ouverte

La commande _WD_ATTACH a besoin du paramètre $sSession pour fonctionner, et c'est justement ce paramètre que j'aimerai récupérer
J'ai essayé _WD_STARTUP mais cette commande ne renvoie pas la valeur dont j'ai besoin


Merci par avance pour vos réponses

Re: [ ]Pilotage Edge Chromium

Posté : mar. 20 avr. 2021 16:04
par Maketix35
Bonjour à tous

Décidément je n'ai pas de chance avec mes questions :(

j'ai cru comprendre, sur le site AutoIt anglais, hélas, qu'il était possible de rattacher une fenêtre déjà ouverte "manuellement" avant le lancement de WebDriver à condition d'utiliser Firefox et non pas Chrome

La question posée était :
I'm new to Chrome browser and WebDriver UDF.
I want to control an existing instance of chrome browser, but it fails.
I dont know how to attach to an existing instance.
Is it possible?

La réponse de DAN2P était :
This has come up before in the support thread. AFAIK, while you can do this with Firefox, this isn't possible with Chrome.

Cela date un peu puisque de 2019, mais je n'ai pas trouvé la méthode

Auriez-vous la méthode pour profiter de cette fonctionnalité


Merci par avance