-2
votes

Aucun mot clé avec le nom "Ouvrir le navigateur" trouvé

J'écris un cas de test simple où j'ouvre un navigateur Chrome avec l'URL en utilisant le framework robot avec python et selenium2library

J'AI ESSAYÉ TOUTES LES FAÇONS DE LE FAIRE, COMME L'INSTALLATION ET LA DÉSINSTALLATION DU PYTHON ETC

VOICI L'ERREUR

No keyword with name 'Open Browser' found.
------------------------------------------------------------------------------
Check                                                                 | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
=============================================================================


2 commentaires

Importez-vous une bibliothèque qui comprend ce mot-clé ou avez-vous défini ce mot-clé vous-même? Si vous importez, obtenez-vous des erreurs d'importation? Sans voir un exemple minimal reproductible, il nous est impossible de faire autre chose que deviner. Veuillez modifier votre question pour inclure le plus petit test de robot possible qui donne cette erreur.


Veuillez ne pas publier de code dans les commentaires. Vous pouvez modifier votre question pour inclure des détails supplémentaires.


3 Réponses :


2
votes

Vous devez inclure une ligne dans votre section Paramètres indiquant

pip install --upgrade robotframework-seleniumlibrary

et vous devrez peut-être également exécuter

Library | SeleniumLibrary

Bonne chance!


4 commentaires

C: \ Users \ PC \ IdeaProjects \ untitled \ Suite> pip install --upgrade robotframework-seleliumlibrary Collecting robotframework-seleliumlibrary ERREUR: Impossible de trouver une version qui répond à l'exigence robotframework-seleliumlibrary (à partir des versions: aucune) ERREUR: aucune distribution correspondante trouvé pour robotframework-seleliumlibrary


J'utilise la version suivante: Version du package ------------------------------- ------- pip 19.1. 1 robotframework 3.1.2 robotframework-selenium2library 3.0.0 robotframework-seleniumlibrary 3.3.1 sélénium 3.141.0 setuptools 41.0.1 urllib3 1.25.3


OK, vous avez donc installé séléniumlibrary; avez-vous la ligne Bibliothèque en haut?


Je pense que vous devriez faire comme Bryan Oakley le suggère ci-dessus et publier (au moins une partie de) votre code.



0
votes

Assurez-vous que votre geckodriver doit être ajouté à la variable d'environnement PATH. Ajoutez geckodriver pour firefox ou des fichiers similaires dans le dossier python / Scripts et ajoutez le dossier Scripts à la variable d'environnement. Cela résoudra votre problème.


0 commentaires

1
votes

(Je sais que ça fait longtemps mais si ça peut aider les autres ...)

Suite à ce message d'erreur, vous avez probablement eu un problème avec le pilote du navigateur.

J'ai eu du mal à trouver le "CHEMIN" où geckodriver (pour Firefox) devrait être, et un collègue m'a aidé afin que je partage; j'espère que cela pourrait aider quelqu'un qui, comme moi, passerait des heures sur stackoverflow et autres:

echo $PATH

(Je suis sur macos donc cela devrait aussi fonctionner pour Linux, pas sûr pour Windows)

Ensuite, open /Library/Frameworks/Python.framework/Versions/3.7/bin simplement open /Library/Frameworks/Python.framework/Versions/3.7/bin (ou tout autre chemin que la ligne précédente vous a donné), et copiez-y l'exe geckodriver :)


0 commentaires