Wait Until Element Is Visible and Wait Until Element Is Not Visible log about 45 kilobytes of JS code on DEBUG level
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 42/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- testing-qa
Piste de recherche
Commencez par reproduire l’exemple avec SeleniumLibrary, Chrome ou Firefox et la journalisation DEBUG. Suivez l’implémentation de Wait Until Element Is Visible et Wait Until Element Is Not Visible, en vous concentrant sur la raison pour laquelle isDisplayed.js est émis dans le journal. Le travail est terminé lorsque les vérifications répétées de visibilité n’enregistrent plus la charge utile JavaScript d’environ 45 KB, tout en continuant à fonctionner.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
For issues
Steps to reproduce the issue
Can be reproduced with at least Chrome and Firefox.
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Test Case
Open Browser https://robotframework.org/ firefox
Wait Until Element Is Visible introduction
Close Browser
Error messages and additional information

JavaScript code seems to originate from C:\Python37\Lib\site-packages\selenium\webdriver\remote\isDisplayed.js
Expected behavior and actual behavior
Expected behavior: visibility would be checked without logging JavaScript code.
Actual behavior: 45 056 bytes of JavaScript is logged each time Wait Until Element Is Visible or Wait Until Element Is Not Visible is called. Our recent log file exceeded 500 megabytes in size because these keywords were called over 10,000 times during the test run.
This is relatively new change as I don't remember seeing this in spring 2019.
Environment
Browser: Chrome 78, Firefox 70
Browser driver: ChromeDriver 78, GeckoDriver 0.26.0
Operating System: Windows 10
Libraries
- Robot Framework: 3.1.2
- Selenium: 3.141.0
- SeleniumLibrary: 4.1.0
- Interpreter: Python 3.7.4
- Langage dominant
- Python
- Étoiles
- 1.5k
- Forks
- 787
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de robotframework/SeleniumLibrary
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
robotframework/SeleniumLibrary#1941 · 3 commentaires ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
robotframework/SeleniumLibrary#1833 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
robotframework/SeleniumLibrary#1436 · 5 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
robotframework/SeleniumLibrary#1993 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
robotframework/SeleniumLibrary#1992 · 4 commentaires ·
Toutes les issues de robotframework/SeleniumLibrary
Issues similaires
-
needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
openvinotoolkit/openvino_notebooks#3665 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 1 jour
-
docs
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
benchmark-gap
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour