Page 1 sur 1

Webdriver Exception dans Squash Autom et Temps d'exécution très long de l'orchestrator et de l'agent

Publié : jeu. juil. 18, 2024 11:48 am
par yves_oci
Bonjour,
nous avons déployer l'environnement d'automatisation squash autom à partir de docker-compose
j'ai construit un script robot qui se contente de se connecter à une page web. Cependant j'observe deux erreurs majeurs lors de l'exécution de mon scripts :
  • 1
mon script robotframwork devant lancer le navigateur firefox afin d'y coller l'URL , j'ai un message d'exception : WebDriverException. geckodriver est bien sur ma machine linux locale mais il semble qu'à l'exécution, le scripts robot ne sais pas le trouver à partir de l'exécution de l'agent orchestrator. dois-je ajouter le gecko sur le conteneur le l'agent ? comment dois-je m'y prendre svp. je voudrais que les robot execute des tests en lançant des page web. Je rappel que sur mon PC, avec Pycharm le test fonctionne bien?
  • 2
: L'exécution du scripts auto à partir de l'orchestrator et l'agent met un temps enorme. plus 1 heurs, des jours à attendre le status de l'exécution qui reste pour la plus part du temps "en cours", voir les date sur la capture. comment puis-je faire la config pour avoir un temps d'exécution rapide pour des scripts très peu complexe.

Ci-desosus le message webdriver retourné par l'execution.

-----------------------------------EVIDENCE DU MESSAGE D'EXCEPETION Webdriver sur Conteneur docker de l'agent orechestrator---------------------
Workflow Workflow for Squash TM iteration: test001 > it1 > IT1
(running in namespace 'default')
[2024-07-17T13:21:31] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Requesting execution environment providing ['linux', 'robotframework'] in namespace 'default' for job 'squashTMJob-0'
[2024-07-17T13:21:31] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Running function actionscheckoutv2
[2024-07-17T13:22:17] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Cloning into 'nom_projet'...
[2024-07-17T13:22:17] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] warning: redirecting to http://XXXX.XXXXXXX/[b]nom_projet.git[/b]/
[2024-07-17T13:22:17] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Running function robotframeworkparamsv1
[2024-07-17T13:23:11] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Running function robotframeworkexecutev1
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] ==============================================================================
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] My First
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] ==============================================================================
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Open Browser | FAIL |
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] WebDriverException: Message: <!DOCTYPE HTML>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <html>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <head>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <title>ERROR: The requested URL could not be retrieved</title>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/jquery-1.8.3.js"></script>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/jquery-ui-1.8.22.custom.min.js"></script>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/jquery.blockUI.js"></script>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/mouse.js"></script>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/default.js"></script>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/XHRConnection.js"></script>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] <style type="text/css">
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] body {
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] color: #FFFFFF;
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] background-color: #FFFFFF;
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] [ Message content over the limit has been removed. ]
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] -->
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] </html>
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] ------------------------------------------------------------------------------
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] My First | FAIL |
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] 1 test, 0 passed, 1 failed
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] ==============================================================================
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Output: /home/otf/1ab07349-97aa-43ea-bbf0-00c2c94c60c9/output.xml
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Log: /home/otf/1ab07349-97aa-43ea-bbf0-00c2c94c60c9/log.html
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Report: /home/otf/1ab07349-97aa-43ea-bbf0-00c2c94c60c9/report.html
[2024-07-17T13:29:04] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] [ WARN ] Error sending stats to Plausible: error sending request for url (https://plausible.io/api/event): error trying to connect: unsuccessful tunnel
[2024-07-17T13:33:08] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] find: ‘browser/screenshot’: No such file or directory
[2024-07-17T13:33:34] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] find: ‘browser/screenshot’: No such file or directory
[2024-07-17T13:34:01] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] find: ‘browser/screenshot’: No such file or directory
[2024-07-17T13:38:38] [job 1ab07349-97aa-43ea-bbf0-00c2c94c60c9] Releasing execution environment for job 'squashTMJob-0'
rapport2-LongTempsresponse.JPG
rapport2-LongTempsresponse.JPG (53.07 Kio) Consulté 4353 fois

Re: Webdriver Exception dans Squash Autom et Temps d'exécution très long de l'orchestrator et de l'agent

Publié : ven. juil. 19, 2024 4:33 pm
par kasia_klepacka
Bonjour,

Pour résoudre les problèmes rencontrés lors de l'exécution de votre script Robot Framework avec Squash Autom et Orchestrator, veuillez suivre ces étapes:

I. Erreur WebDriverException
Il semble que le script ne puisse pas trouver Geckodriver sur le conteneur de l'agent Orchestrator. Le driver et toutes les possibles librairies dont vos tests ont besoin doivent impérativement se trouver sur votre environement d'exécution parce que c'est dessus que les tests s'exécutent.

Comment ajouter le geckodriver dans le conteneur Docker de l'agent:
1. Rentrer dans le container
2. Installer les dépendences:

Code : Tout sélectionner

apt-get update && apt-get install -y \
    wget \
    tar \
    bzip2 \
    libgtk-3-0 \
    libdbus-glib-1-2 \
    libasound2

3. Installer Firefox

Code : Tout sélectionner

FIREFOX_VERSION=91.0.1
wget https://ftp.mozilla.org/pub/firefox/releases/${FIREFOX_VERSION}/linux-x86_64/en-US/firefox-${FIREFOX_VERSION}.tar.bz2
tar -xjf firefox-${FIREFOX_VERSION}.tar.bz2
mv firefox /opt/firefox
ln -s /opt/firefox/firefox /usr/local/bin/firefox
4. Installer Geckodriver

Code : Tout sélectionner

GECKODRIVER_VERSION=0.30.0
wget https://github.com/mozilla/geckodriver/releases/download/v${GECKODRIVER_VERSION}/geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz
tar -xvzf geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz
mv geckodriver /usr/local/bin/
rm geckodriver-v${GECKODRIVER_VERSION}-linux64.tar.gz
5. Vérifier les installations.

Code : Tout sélectionner

firefox --version
geckodriver --version
6. (Optionnel) Vous pouvez commiter les modifications à une nouvelle image:
docker commit <container_id> mon-image-agent-avec-geckodriver

II. Pour les problèmes de durée d'exécution c'est pas du tout normal que ça dure autant.
Est-ce que vous pouvez nous dire quelle version de l'orchestrator et quelle version de Squash TM vous utilisez ?
Est-ce que vous pouvez nous envoyer les logs de votre orchestrator, Squash TM et le execution log qui correspondent à une de ces "longues" exécutions ?

Pour recupérer le execution log, veuillez rentrer dans le container de l'orchestrator et passer la commande :

Code : Tout sélectionner

opentf-ctl get workflow <id_du_wf> -s 0 -j 0 -c 0
Vous allez trouver plus d'informations ici : https://opentestfactory.org/tools/opentf-ctl/index.html

Est-ce que cela résout votre problème ?

Cordialement,

Kasia

Re: Webdriver Exception dans Squash Autom et Temps d'exécution très long de l'orchestrator et de l'agent

Publié : dim. juil. 21, 2024 1:34 pm
par yves_oci
Bonjour Kasia,
j'ai fais les vérification que tu as demandé.
  1. Vérification de firefox et Geckodriver
firefox et geckodriver sont déja installé. Ci-dessous les vérification
Firefox :
Firefox
Firefox
firefox.JPG (18.99 Kio) Consulté 4310 fois
Geckodriver:
Geckodriver
Geckodriver
geckodriver.JPG (33.75 Kio) Consulté 4310 fois
Version linux du conteneur de l'agent:
Linux-Agent
Linux-Agent
Linux-distribution.JPG (17.86 Kio) Consulté 4310 fois
Le problème du web driver persiste toujour malgré que firefox et geckodriver soit déja installé. : je me demande si l'installation depuis l'image docker de l'agent permet à firefox et au gecko de bien fonctionner ensemble .

2. Log de l'orchestrator suite au temps de traitement très long des exécution des tests automatisé

Code : Tout sélectionner

root@orchestrator:/app# opentf-ctl get workflow 817aec88-40b3-4b97-9427-5021855faee1 -s 0 -j 0 -c 0
Workflow Workflow for Squash TM iteration: test001 > it1 > IT1
(running in namespace 'default')
[2024-07-20T15:29:17] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Requesting execution environment providing ['linux', 'robotframework'] in namespace 'default' for job 'squashTMJob-0'
[2024-07-20T15:29:20] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Running function actionscheckoutv2
[2024-07-20T15:29:20] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running command: git clone -b main http://XXXXXXXXXX:XXXXXXXXX.XXXXXXX/MON_PROJET
[2024-07-20T15:30:09] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Cloning into 'MON_PROJET'...
[2024-07-20T15:30:09] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] warning: redirecting to http://XXXXXXXXXXXXX.XXXXXXXXXXX/MON_PROJET.git/
[2024-07-20T15:30:09] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Running function robotframeworkparamsv1
[2024-07-20T15:30:10] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionscreate-filev1
[2024-07-20T15:30:10] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: cat << "c87e907a-efa3-4cee-88fa-92e274df9b2b" > f9ba5a78-895d-4320-90cf-f099d8f4a22f.ini
[global]
[test]
TC_REFERENCE=001
TC_UUID=e9f12aac-d2a7-4c59-bab4-772ef8b035e4

c87e907a-efa3-4cee-88fa-92e274df9b2b
[2024-07-20T15:30:37] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running command: echo export _SQUASH_TF_TESTCASE_PARAM_FILES=f9ba5a78-895d-4320-90cf-f099d8f4a22f.ini >> "$OPENTF_VARIABLES"
[2024-07-20T15:31:04] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Running function robotframeworkexecutev1
[2024-07-20T15:31:04] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev1
[2024-07-20T15:31:04] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f log.html
[2024-07-20T15:31:31] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev12
[2024-07-20T15:31:31] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f report.html
[2024-07-20T15:31:58] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev13
[2024-07-20T15:31:58] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f output.xml
[2024-07-20T15:32:25] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev14
[2024-07-20T15:32:25] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f RobotFramework_reports.tar
[2024-07-20T15:32:52] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev15
[2024-07-20T15:32:52] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f *.png
[2024-07-20T15:33:19] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev16
[2024-07-20T15:33:19] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f *.jpg
[2024-07-20T15:33:46] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev17
[2024-07-20T15:33:46] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f *.jpeg
[2024-07-20T15:34:13] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev18
[2024-07-20T15:34:13] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f browser/screenshot/*.png
[2024-07-20T15:34:40] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev19
[2024-07-20T15:34:40] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f browser/screenshot/*.jpg
[2024-07-20T15:35:07] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev110
[2024-07-20T15:35:07] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f browser/screenshot/*.jpeg
[2024-07-20T15:35:34] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev111
[2024-07-20T15:35:34] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f *-result.json
[2024-07-20T15:36:01] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsdelete-filev112
[2024-07-20T15:36:01] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f *-attachment.html
[2024-07-20T15:36:28] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running command: robot $ROBOTFRAMEWORK_EXTRA_OPTIONS --nostatusrc --listener "allure_robotframework;." "neweasy/my_first.robot"
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] ==============================================================================
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] My First
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] ==============================================================================
    [2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Ouvrir l'application XXXXX                                          | FAIL |
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89][color=#FF0080] WebDriverException: Message: <!DOCTYPE HTML>[/color]
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <html>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <head>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <title>ERROR: The requested URL could not be retrieved</title>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/jquery-1.8.3.js"></script>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/jquery-ui-1.8.22.custom.min.js"></script>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/jquery.blockUI.js"></script>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/mouse.js"></script>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/default.js"></script>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <script type="text/javascript" language="javascript" src="/squid-internal-static/icons/silk/XHRConnection.js"></script>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] <style type="text/css">
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     body {
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]         color:            #FFFFFF;
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]         background-color: #FFFFFF;
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     [ Message content over the limit has been removed. ]
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]     xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] -->
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] </html>
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] ------------------------------------------------------------------------------
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] My First                                                              | FAIL |
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] 1 test, 0 passed, 1 failed
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] ==============================================================================
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Output:  /home/otf/6a527d11-d8e3-4311-aa43-4e9b553c2d89/output.xml
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Log:     /home/otf/6a527d11-d8e3-4311-aa43-4e9b553c2d89/log.html
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Report:  /home/otf/6a527d11-d8e3-4311-aa43-4e9b553c2d89/report.html
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] [ WARN ] Error sending stats to Plausible: error sending request for url (https://plausible.io/api/event): error trying to connect: unsuccessful tunnel
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionscreate-archivev1
[2024-07-20T15:36:57] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f RobotFramework_reports.tar
[2024-07-20T15:37:24] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f tmp_tar_files
[2024-07-20T15:37:51] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f intentionally_empty_archive
[2024-07-20T15:38:18] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: rm -f list_tar_files
[2024-07-20T15:38:45] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: touch list_tar_files
[2024-07-20T15:39:12] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: find . -maxdepth 1 -name "*.jpeg" -type f -print | grep -v list_tar_files>> list_tar_files
[2024-07-20T15:39:39] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Status code was: 1
[2024-07-20T15:39:39] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: find . -maxdepth 1 -name "*.jpg" -type f -print | grep -v list_tar_files>> list_tar_files
[2024-07-20T15:40:06] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Status code was: 1
[2024-07-20T15:40:06] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: find . -maxdepth 1 -name "*.png" -type f -print | grep -v list_tar_files>> list_tar_files
[2024-07-20T15:40:33] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Status code was: 1
[2024-07-20T15:40:33] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: find browser/screenshot -maxdepth 1 -name "*.jpeg" -type f -print | grep -v list_tar_files>> list_tar_files
[2024-07-20T15:41:00] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] find: ‘browser/screenshot’: No such file or directory
[2024-07-20T15:41:00] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Status code was: 1
[2024-07-20T15:41:00] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: find browser/screenshot -maxdepth 1 -name "*.jpg" -type f -print | grep -v list_tar_files>> list_tar_files
[2024-07-20T15:41:27] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] find: ‘browser/screenshot’: No such file or directory
[2024-07-20T15:41:27] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Status code was: 1
[2024-07-20T15:41:27] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: find browser/screenshot -maxdepth 1 -name "*.png" -type f -print | grep -v list_tar_files>> list_tar_files
[2024-07-20T15:41:54] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] find: ‘browser/screenshot’: No such file or directory
[2024-07-20T15:41:54] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Status code was: 1
[2024-07-20T15:41:54] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: if [ -f "log.html" ]; then echo "log.html">> list_tar_files;fi
[2024-07-20T15:42:21] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: if [ -f "report.html" ]; then echo "report.html">> list_tar_files;fi
[2024-07-20T15:42:48] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: if [ -s "list_tar_files" ]; then mv list_tar_files tmp_tar_files; cat tmp_tar_files | sed "s/\(^.\/\)\(.*\)/\2/" > list_tar_files;fi
[2024-07-20T15:43:14] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: if [ -s "list_tar_files" ]; then tar -cf "RobotFramework_reports.tar" -T list_tar_files; else echo "::error::The specified patterns do not match any files."; exit 1;fi
[2024-07-20T15:43:41] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsget-filev1
[2024-07-20T15:43:41] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: echo "::attach::`pwd`/RobotFramework_reports.tar"
[2024-07-20T15:44:29] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsget-filev12
[2024-07-20T15:44:29] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: echo "::attach type=application/vnd.opentestfactory.robotframework-output+xml::`pwd`/output.xml"
[2024-07-20T15:45:09] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsget-filesv1
[2024-07-20T15:45:10] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: if test -z "$(find . -maxdepth 1 -name '*-result.json' -print -quit)"; then echo "::warning::No allure-robotframework in execution host" & exit 0; else for f in *-result.json ; do test -f "$(pwd)/$f" && echo "::attach::$(pwd)/$f" ; done; fi
[2024-07-20T15:45:50] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]  Running function actionsget-filesv12
[2024-07-20T15:45:50] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89]   Running command: if test -z "$(find . -maxdepth 1 -name '*-attachment.html' -print -quit)"; then exit 0; else for f in *-attachment.html ; do test -f "$(pwd)/$f" && echo "::attach::$(pwd)/$f" ; done; fi
[2024-07-20T15:46:30] [job 6a527d11-d8e3-4311-aa43-4e9b553c2d89] Releasing execution environment for job 'squashTMJob-0'
Workflow completed successfully.

Re: Webdriver Exception dans Squash Autom et Temps d'exécution très long de l'orchestrator et de l'agent

Publié : lun. juil. 22, 2024 9:55 am
par kasia_klepacka
Bonjour,

Est-ce que vous pourriez exécuter votre test directement dans le container de l'agent (sans passer pas Squash et l'Orchestrator) pour qu'on puisse éliminer les problèmes d'installation ?

Cordialement,

Kasia

Re: Webdriver Exception dans Squash Autom et Temps d'exécution très long de l'orchestrator et de l'agent

Publié : lun. juil. 22, 2024 10:27 am
par yves_oci
Bonjour,
ci-dessous la capture du test de la commande de tests réalisé directement sur le conteneur de l'agent :
J'ai réinstallé geckodriver et firefox mais le message d'erreur est pareil.
commande : robot myfirst.robot :
robot myfirst.robot
robot myfirst.robot
test-direct-machine-agent.JPG (209.77 Kio) Consulté 4294 fois
.

Version de geckodriver et firefox après réinstallation :
geckodriver 0.31.0  et Mozilla Firefox 91.0.1
geckodriver 0.31.0 et Mozilla Firefox 91.0.1
gecko-firefox.JPG (39.21 Kio) Consulté 4294 fois
Autres question : la machine de l'agent accepte-elle de lancer les tests avec le navigateur en mode graphique ?

Re: Webdriver Exception dans Squash Autom et Temps d'exécution très long de l'orchestrator et de l'agent

Publié : mar. juil. 23, 2024 1:05 pm
par yves_oci
Bonjour ,
j'ai installé spécialement l'agent orchestrator sur mon PC, et j'ai fait de nouveau tests sur l'hote de l'agent, je remarque que :
  1. malgré l'installation du geckodriver et firefox
,
  • le scripts robot n'arrive pas à ouvrir le navigateur firefox
.
Toujours le message d'erreur sur le webdriver que j'avais partagé.
  • j'ai ensuite installé sur mon PC l'agent orechestrateur et je suis monté sur la machine agent. Malgré toutes les installations de webdriver, de python, robotframewordk, le scripts robot ne s'execute pas en sur la machine agent
.
Le fichier robot n'arrive pas à lancer firefox avec gecko driver ..
Je me trompe peu-être , pouvez vous m'en donner une visibilité svp ?