1

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 ...

+0

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

+0

@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;) –

Répondre

0

Les scripts de construction Selenium utilisés ici (soit crazyfunbuild ou buckd selon la configuration et les outils installés) utilisent Python 2.7 (au moment de l'écriture) .

Une rétrogradation de 3.6 à 2.7 a résolu au moins mes problèmes (python).