Le sélénium a expiré réception de message de moteur de rendu
Après Chrome sorti leur nouvelle version hier (64.0.3282), je suis maintenant à recevoir cette erreur plutôt sporadiquement:
Expiré réception de message de moteur de rendu: 600.000
Je suis à court d'environ 2 000 sélénium tests à l'intérieur d'un conteneur docker et je vois cet échec à un taux d'environ 1 à 100. Il n'y a pas reproductible étapes autant que je peux dire - les tests qui échouent sont différents à chaque itération. J'ai mis à jour pour la dernière Chromedriver (2.35), mais qui ne semblent avoir aucun effet. J'étais auparavant à l'aide de Sélénium 2.41, mais ont mis à jour vers la dernière version (3.8.1) en espérant que ça peut aider... il n'a pas. Je suis tout à fait à une perte quant à pourquoi cela pourrait se produire. Quelqu'un d'autre a remarqué cela? Est-il peut-être un bug de google Chrome dernière version?
Je vous remercie à l'avance pour toute aide que vous pourriez être en mesure de fournir.
Même image/Chrome pilote fonctionne parfaitement sur ma machine locale. Seulement échoue dans Jenkins.
OriginalL'auteur Brandon Schabell | 2018-01-25
Vous devez vous connecter pour publier un commentaire.
Grand AJAX Charges
D'abord vérifier que vous n'êtes pas en train de télécharger/processsing/eval require() beaucoup de javascript. Qui peut entraîner un délai d'attente.
De Compatibilité De Version
Tout d'abord, vérifiez vos versions de:
Chrome
sont tous compatibles. Bonne chance de le faire parce que il n'y a pas lieu unique que les documents, ET le sélénium, le logiciel n'est pas assez intelligent pour faire une vérification rapide (il faut)
Ajouter à la Liste Toujours Croissante des Arguments Inutiles
Ajouter cette cryptique bloc de code
jusqu'à la date de chaque problème signalé sur stack overflow: septembre 2018
Sources:
Liés: Si vos captures d'écran sont noirs, il se peut également que votre ordinateur est Windows avec un écran verrouillé
OriginalL'auteur Jonathan
Il semble qu'il y avait un problème avec le nouveau google Chrome version. Sans le désactiver-gpu Chromeoption ensemble, le rendu sera de temps en temps de temporisation. La solution de contournement jusqu'à ce que Google corrige cela, (si elles ne le fixer à tous) est d'ajouter l'option --disable-gpu attribut à la ChromeOptions.
EDIT: Cela réduit la fréquence des occurrences, mais il est encore en cours.
Combien at-il de l'effet après l'utilisation de :--disable-gpu:?
Il a aidé un peu, mais la question est toujours à l'affiche.
ajout de l'option --disable-gpu n'améliore pas l'échec pour moi.
expiré Réception de Message De Convertisseur En Sélénium. résolu consulter ce post
OriginalL'auteur Brandon Schabell
J'ai eu ce problème aujourd'hui, avec google Chrome: la Version 73.0.3683.86 (Officiel) (64-bit). Pour moi, il n'était pas sur les délais d'attente sur Jenkins construit, et a été très bien localement, consultez les options de Chrome qui m'a aidé à surmonter ce problème (ChromeDriver en ce moment: la version 73.0.3683.68):
setPageLoadStrategy
n'est pas une méthode de laChromeOptions
classe.J'ai mis à jour le Sélénium-version de java 3.141.59 et essayé ces options et cela a fonctionné pour moi aussi. Je suis toujours à l'aide de Chrome web version du pilote 2.45.615291.
Mon ChromeDriver version: 73.0.3683.68, so far so good.
c'est le Chrome, la version du navigateur. C'est le même que j'utilise.
J'ai personnalisé la version à l'aide de ce guide: chromedriver.chromium.org/downloads/version-selection à l'aide de ces disponible pour le téléchargement: chromedriver.chromium.org/downloads
OriginalL'auteur Alex Podimov
J'ai été voir les questions à partir de Chrome 72, 73 et a recevoir le message d'erreur:
J'obtenais l'erreur que lorsque j'étais à l'exécution de tests sur Jenkins (tests ont été en cours d'exécution fine sur mon développement local de la machine) que j'ai trouvé plutôt bizarre.
J'ai essayé Firefox et aucun problème n'a donc trouvé cette rétréci vers le bas à google Chrome. Après en regardant à travers le Chrome issue tracker, j'ai trouvé Question 946441: Chromedriver: Timed out réception de message de convertisseur d'erreur pour le Sélénium+Chrome+Jenkins(le SYSTÈME de l'utilisateur)
Ce n'était qu'un moteur de rendu problème, j'ai essayé de l'exécution des tests dans headless mode qui a résolu le problème.
OriginalL'auteur jrc16
J'ai rencontré le même problème, tout en déclenchant l'exécution de Jenkins. J'ai joué un peu et a constaté que seulement l'ajout de la ci-dessous chrome option rend la chose travail:
OriginalL'auteur Soumya
J'ai été voir le
Timed out receiving message from renderer:
akaNet::ReadTimeout
question à 100% de son temps dans un Concombre de la marche d'essai dans un Jenkins construire env après le panneau de sélénium/autonome-chrome image a été mis à jour à la fin de Jan 2018. Ajout de l'option --disable-gpu attribut à la ChromeOptions n'a pas le fixer pour moi, mais en y ajoutant le--disable-browser-side-navigation
option fixe à 100%. J'ai trouvé que la recommandation ici: https://bugs.chromium.org/p/chromedriver/issues/detail?id=2239#c10il a dit il y a plusieurs solutions à ce problème:
Un correctif est en Chrome v65, qui est actuellement disponible en version bêta. C'est la meilleure option si vous pouvez utiliser des versions bêta.
Ajouter l'option --disable-navigateur-côté de la navigation passer à Chrome ligne de commande.
Utilisation ChromeDriver 2.33, qui utilise automatiquement --disable-navigateur-côté de la navigation.
OriginalL'auteur dansalmo