建设硒webdriver项目时Python生成错误

建设硒webdriver项目时Python生成错误

问题描述:

我试图进入一些开源项目,作为一名QA工程师,一直在寻找Appium和Selenium。建设硒webdriver项目时Python生成错误

  • 现状:的Windows 10
  • Appium:克隆回购,成功建成
  • 硒:克隆,但有麻烦。
  • 已安装:Java,JDK,python 3.6,Ruby,耙宝石。
  • 错误,我使用go +目标,例如'go build','go'或'go firefox'。不过我总是收到以下错误:

错误:

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! 

我无法找到一个职位提示有潜在旧版本的Python的问题类似的在线一旁东西。然而,我刚刚下载了最新的,所以不会期待一个问题...

+0

Selenium构建脚本使用Buck,它需要使用Python 2.x.它与Python 3不兼容。这是构建工具的一个限制,而不是Selenium项目本身。 – JimEvans

+0

@JimEvans谢谢,Selenium松弛频道建议我尝试降级,而且是的。然而,这只是让我到下一个问题与降压;) –

这里使用的Selenium构建脚本(无论是crazyfunbuild还是buckd,取决于安装的设置和工具)使用Python 2.7(写作时) 。

从3.6降级到2.7解决了我的(python)问题。