J'automatise les tests d'interface Web à l'aide de Selenium. Tous nos tests non liés à l'interface utilisateur sont exécutés via CLI par SSHing dans la machine, et ce serait génial s'il y avait un moyen d'exécuter ces tests d'interface utilisateur via CLI en ayant une session X en mémoire. Y a-t-il une telle chose sous Linux?Session GUI en mémoire pour l'automatisation de l'interface utilisateur
0
A
Répondre
1
Il y a, elle est appelée xfvb.
0
Bien sûr. Vous pouvez exécuter un serveur VNC et afficher votre navigateur sur celui-ci. Comme si
[email protected]% vncserver
Warning: sanitarium:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server sanitarium:1
New 'X' desktop is sanitarium:2
Starting applications specified in /home/noufal/.vnc/xstartup
Log file is /home/noufal/.vnc/sanitarium:2.log
[email protected]% /usr/bin/env DISPLAY=sanitarium:2 /usr/bin/firefox --ProfileManager --no-remote
Xlib: extension "RANDR" missing on display "sanitarium:2.0".
exécutera un navigateur sur le VNC
Si vous voulez le voir, vous pouvez faire quelque chose comme
[email protected]% vncviewer sanitarium:2