Selenium 4.5.0 | NotImplementedError when attempting actions on disabled elements
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- python
- Domaine
- testing-qa
Piste de recherche
Commencez par exécuter la reproduction fournie de Robot Framework avec Selenium 4.4.3 et 4.5.0, puis examinez l’issue Selenium et le commit associés concernant le comportement des éléments désactivés. Suivez le keyword de SeleniumLibrary utilisé par Get Selected List Label et vérifiez que l’option sélectionnée peut être lue depuis une liste désactivée sans perturber les autres actions.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
For issues
Steps to reproduce the issue
Using selenium 4.5.0+
*** Settings ***
Library SeleniumLibrary
*** Test Cases ***
Test Disabled Elements
Open Browser https://demos.jquerymobile.com/1.4.5/forms-disabled browser=chrome
Maximize Browser Window
${list_selection}= Get Selected List Label //select[@id='select-native-5']
List Selection Should Be //select[@id='select-native-5'] ${list_selection}
Error messages and additional information
NotImplementedError: Select element is disabled and may not be used.
This seems to be caused by a change in https://github.com/SeleniumHQ/selenium/issues/10812 (specifically https://github.com/SeleniumHQ/selenium/commit/e2bbb54153370ee56b43e7260aef5923ec826be4#diff-48418bfd0178cef4e4f71bf60506204d33e152281f0bb5a670b9295689b6e01e) and from the looks of the discussion it may not be changed unless there is good cause so I wanted to bring it up here in case there were opinions on the matter. This more than likely extends to quite a few keywords and I am not quite sure what the solution would be on the SeleniumLibrary side.
Expected behavior and actual behavior
We should be able to get the selected option regardless of whether the list is disabled or not. Using the previous selenium release (4.4.3) works just fine.
Environment
Browser: Chrome latest
Browser driver: chrome latest
Operating System: Windows 10
Libraries
- Robot Framework: 5.0.1
- Selenium: 4.5.0
- SeleniumLibrary: 6.0.0
- Interpreter: Python 3.9
- Langage dominant
- Python
- Étoiles
- 1.5k
- Forks
- 787
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
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
-
agent-ready documentation needs-triage
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
-
documentation
Difficulté 1/5 Moins d'une heure Accessibilité débutants 91/100
-
workflow-status page template still says reusable workflows are "triggered only by workflow_call:" Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
-
Add https://search.jeremyh.xyz/ Ouverteinstance instance add
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
searxng/searx-instances#939 · 1 commentaire ·
-
area-deployment area-integrations triage:bot-seen
Difficulté 2/5 Une demi-journée Accessibilité débutants 86/100