Je suis en train de me lancer dans des projets opensource et, en tant qu'ingénieur QA, j'ai étudié Appium et Selenium.Erreur de construction Python lors de la construction du projet webdriver selenium
- Situation: Windows 10
- Appium: repo cloné, construit avec succès
- Sélénium: cloné, mais ayant des troubles.
- Installé: Java, JDK, python 3.6, Ruby, Rake gem.
- Erreur, j'utilise go + une cible, par exemple 'go build', 'go' ou 'go firefox'. Cependant, je suis toujours obtenir l'erreur suivante:
L'erreur:
C:\Users\Mark\selenium>go build
(in C:/Users/Mark/selenium)
python C:/Users/Mark/selenium/buck-out/crazy-fun/7c1417f319649e9fd58fd3f97f36f42c870b1790/buck.pex kill
Traceback (most recent call last):
File "C:\Users\Mark\AppData\Local\Programs\Python\Python36-32\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\Mark\AppData\Local\Programs\Python\Python36-32\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\Mark\selenium\buck-out\crazy-fun\7c1417f319649e9fd58fd3f97f36f42c870b1790\buck.pex\__main__.py", line 25, in <module>
File "C:\Users\Mark\selenium\buck-out\crazy-fun\7c1417f319649e9fd58fd3f97f36f42c870b1790\buck.pex\.bootstrap\_pex\pex_bootstrapper.py", line 94, in bootstrap_pex
File "C:\Users\Mark\selenium\buck-out\crazy-fun\7c1417f319649e9fd58fd3f97f36f42c870b1790\buck.pex\.bootstrap\_pex\finders.py", line 218, in register_finders
AttributeError: module 'importlib._bootstrap' has no attribute 'FileFinder'
go aborted!
Je suis incapable de trouver quoi que ce soit en ligne similaire à part un poste suggérant un problème avec les anciennes versions de Python potentiellement. Cependant, je viens de télécharger le dernier, donc je ne m'attendrais pas à un problème ...
Le script de construction Selenium utilise Buck, ce qui nécessite l'utilisation de Python 2.x. Il est incompatible avec Python 3. C'est une limitation de l'outil de construction, pas du projet Selenium lui-même. – JimEvans
@JimEvans merci, le canal de Selenium slack m'a suggéré d'essayer de déclasser, et oui. Cependant, cela m'a juste amené au prochain numéro avec de l'argent;) –