Bonjour à toutes et à tous,
J'ai besoin de "piloter" un navigateur pour récupérer dans un webmail (style Outlook 365) :
- l'objet et le destinataire pour pouvoir afficher des consignes pour certains clients.
- la couleur d'un bouton (il change de couleur si le message est considéré comme urgent).
Je suis tombé sur les UDF de Firefox et de Chrome mais ils semblent dater et les plugins comme MozRepl semblent inaccessibles
A la vue de ça, je me pose les questions suivantes :
1. Est-il judicieux d'utiliser Autoit pour faire ce dont j'ai besoin ?
2. Si oui, quel navigateur vous semble le plus facile à "piloter" : Chrome ou Firefox ?
3. Auriez-vous des exemples pour que je puisse m'en inspirer ?
Merci d'avance pour vos conseils.
Amicalement.
BM
[R] Pilotage navigateur
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- scorp84
- Niveau 7
- Messages : 400
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
[R] Pilotage navigateur
Modifié en dernier par scorp84 le ven. 10 déc. 2021 10:25, modifié 1 fois.
Re: [..] Pilotage navigateur
Bonjour,
Vous pouvez utiliser ceci pour piloter Firefox et Chrome : https://github.com/Danp2/WebDriver
Mais si vous n'avez jamais interagi avec un navigateur, vous allez devoir passer un peu de temps.
Et selon comment est "codé" le webmail, la tâche peut s'avérer ardue.
Bon courage.
Vous pouvez utiliser ceci pour piloter Firefox et Chrome : https://github.com/Danp2/WebDriver
Mais si vous n'avez jamais interagi avec un navigateur, vous allez devoir passer un peu de temps.
Et selon comment est "codé" le webmail, la tâche peut s'avérer ardue.
Bon courage.
AutoIt 3.3.16.1 - AutoIt3Wrapper 21.316.1639.1
- scorp84
- Niveau 7
- Messages : 400
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [..] Pilotage navigateur
Bonjour,
Merci beaucoup pour votre aide.
La tâche n'a effectivement pas l'air aisée mais je vais m'y atteler.
Amicalement.
BM
Merci beaucoup pour votre aide.
La tâche n'a effectivement pas l'air aisée mais je vais m'y atteler.
Amicalement.
BM
- scorp84
- Niveau 7
- Messages : 400
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [R] Pilotage navigateur
Bonjour Jpascal,
Effectivement, c'est ardu
Ce que je ne comprends pas, c'est que les UDF wd_xxx.au3 semblent être des docs html :
Est-ce que je me serai trompé ?
J'ai regardé l'aide de l'UDF mais cela part déjà de trop loin pour moi.
https://www.autoitscript.com/forum/topi ... p-support/
Auriez-vous un fichier autoit fonctionnel (avec les udf) pour que je comprenne ?
Merci d'avance pour votre aide précieuse.
Amicalement.
BM
Effectivement, c'est ardu
Ce que je ne comprends pas, c'est que les UDF wd_xxx.au3 semblent être des docs html :
Code : Tout sélectionner
<!DOCTYPE html>
<html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark">
<head>
<meta charset="utf-8">
<link rel="dns-prefetch" href="https://github.githubassets.com">
<link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
<link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
<link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
<link rel="preconnect" href="https://github.githubassets.com" crossorigin>
<link rel="preconnect" href="https://avatars.githubusercontent.com">
J'ai regardé l'aide de l'UDF mais cela part déjà de trop loin pour moi.
https://www.autoitscript.com/forum/topi ... p-support/
Auriez-vous un fichier autoit fonctionnel (avec les udf) pour que je comprenne ?
Merci d'avance pour votre aide précieuse.
Amicalement.
BM
Re: [R] Pilotage navigateur
Bonjour,
Voici un code minimal pour commencer :
Je vous conseille de regarder le fichier wd_demo.au3 ensuite.
Voici un code minimal pour commencer :
#include <wd_core.au3>
#include <wd_helper.au3>
Global $g_sDriver = 'c:\bin\geckodriver.exe'
Global $g_sUrl = 'https://www.autoitscript.fr/forum/viewtopic.php?f=3&t=15719'
Main()
Func Main()
Local $sDesiredCapabilities = '{"desiredCapabilities":{"javascriptEnabled":true,"nativeEvents":true,"acceptInsecureCerts":true}}'
_WD_Option('Driver', $g_sDriver)
;~ _WD_Option('DriverParams', '--log trace')
;~ _WD_Option('DriverParams', '--log trace --connect-existing --marionette-port 2828')
;~ _WD_Option('DriverParams', '--connect-existing')
_WD_Option('Port', 4444)
_WD_Startup()
If @error <> $_WD_ERROR_Success Then Exit -1
Local $sSession = _WD_CreateSession($sDesiredCapabilities)
If @error <> $_WD_ERROR_Success Then Exit
_WD_Navigate($sSession, $g_sUrl)
EndFunc ;==>Main
#include <wd_helper.au3>
Global $g_sDriver = 'c:\bin\geckodriver.exe'
Global $g_sUrl = 'https://www.autoitscript.fr/forum/viewtopic.php?f=3&t=15719'
Main()
Func Main()
Local $sDesiredCapabilities = '{"desiredCapabilities":{"javascriptEnabled":true,"nativeEvents":true,"acceptInsecureCerts":true}}'
_WD_Option('Driver', $g_sDriver)
;~ _WD_Option('DriverParams', '--log trace')
;~ _WD_Option('DriverParams', '--log trace --connect-existing --marionette-port 2828')
;~ _WD_Option('DriverParams', '--connect-existing')
_WD_Option('Port', 4444)
_WD_Startup()
If @error <> $_WD_ERROR_Success Then Exit -1
Local $sSession = _WD_CreateSession($sDesiredCapabilities)
If @error <> $_WD_ERROR_Success Then Exit
_WD_Navigate($sSession, $g_sUrl)
EndFunc ;==>Main
Je vous conseille de regarder le fichier wd_demo.au3 ensuite.
AutoIt 3.3.16.1 - AutoIt3Wrapper 21.316.1639.1
- scorp84
- Niveau 7
- Messages : 400
- Enregistré le : mar. 04 nov. 2008 21:51
- Localisation : Avignon, France
- Status : Hors ligne
Re: [R] Pilotage navigateur
Bonjour,
Merci ++ pour votre aide précieuse.
Premier test concluant.
Je m'attelle à la suite.
Amicalement.
BM
Merci ++ pour votre aide précieuse.
Premier test concluant.
Je m'attelle à la suite.
Amicalement.
BM