3

Je lance un script python (lien vers le script complet ci-dessous) pour le test sélénium avec Chrome Canary. Le test semble fonctionner correctement, cependant, il y a beaucoup de messages d'erreur/avertissement/info affichés sur la console.Comment supprimer les messages d'erreur, d'avertissement et d'information de la console lors de l'exécution de scripts Sélénium python avec chrome canary

Existe-t-il un moyen de supprimer ces messages? J'ai essayé: chrome_options.add_argument ("- silent"), mais n'aide pas. Je ne suis pas capable de trouver la bonne solution. Appréciez toute aide.

script Python: Example script provided here

Python: 3.6.3 Sélénium: 3.6.0 Chrome Canary: 63.0.3239.5 (64 bits) ChromeDriver: 2,33

Console messages

+0

Pour moi, il ne se produit pas. C'est peut-être parce que vous utilisez la construction canari. Essayez d'utiliser 'chrome_options.add_argument (" - disable-logging ")' –

+0

J'ai essayé cet argument mais toujours la même chose. Et je suis d'accord que c'est à cause de la construction de canari car la construction normale de chrome fonctionne très bien, cependant, j'essaye le sélénium avec le chrome sans tête. Merci de répondre @TarunLalwani. – user8775775

Répondre

8

options Try. add_argument ('log-level = 3').

log-level: Définit le niveau de journalisation minimum. Les valeurs valides sont de 0 à 3:

défaut
INFO = 0, 
WARNING = 1, 
LOG_ERROR = 2, 
LOG_FATAL = 3. 

est 0.

+0

Avait le même type de problème avec Node.js en utilisant Protractor et le chrome sans tête (version 65 sur win64). La définition du niveau de journalisation = 2 a résolu le problème pour moi. – ChrisB