生成selenium webdriver项目时出现Python生成错误

生成selenium webdriver项目时出现Python生成错误,python,selenium-webdriver,compiler-errors,rake,open-source,Python,Selenium Webdriver,Compiler Errors,Rake,Open Source,我试图进入一些开源项目,作为一名QA工程师,我一直在关注Appium和Selenium 情景:Windows 10 Appium:克隆回购,成功构建 硒:克隆,但有麻烦 安装:Java、JDK、Python3.6、Ruby、RakeGem 错误,我使用go+目标,例如“go build”、“go”或“go firefox”。但是,我总是遇到以下错误: 错误: C:\Users\Mark\selenium>go build (in C:/Users/Mark/selenium) pyth

我试图进入一些开源项目,作为一名QA工程师,我一直在关注Appium和Selenium

  • 情景:Windows 10
  • Appium:克隆回购,成功构建
  • 硒:克隆,但有麻烦
  • 安装:Java、JDK、Python3.6、Ruby、RakeGem
  • 错误,我使用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!
C:\Users\Mark\selenium>go-build
(C:/Users/Mark/selenium格式)
python C:/Users/Mark/selenium/buck out/crazy fun/7c1417f319649e9fd58fd3f97f36f42c870b1790/buck.pex kill
回溯(最近一次呼叫最后一次):
文件“C:\Users\Mark\AppData\Local\Programs\Python\Python36-32\lib\runpy.py”,第193行,在运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Users\Mark\AppData\Local\Programs\Python\Python36-32\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Users\Mark\selenium\buck out\crazy fun\7c1417f319649e9fd58fd3f97f36f42c870b1790\buck.pex\\ uuuuuuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Users\Mark\selenium\buck out\crazy fun\7c1417f319649e9fd58fd3f97f36f42c870b1790\buck.pex\.bootstrap\\u pex\pex\u bootstrapper.py”,第94行,bootstrap\u pex
文件“C:\Users\Mark\selenium\buck out\crazy fun\7c1417f319649e9fd58fd3f97f36f42c870b1790\buck.pex\.bootstrap\\u pex\finders.py”,第218行,位于寄存器\u finders中
AttributeError:模块“importlib.\u引导”没有属性“FileFinder”
去吧!

我在网上找不到任何类似的东西,只有一篇文章指出Python的旧版本可能存在问题。不过,我刚刚下载了最新版本,所以不希望出现问题…

这里使用的Selenium构建脚本(根据安装的设置和工具而定)使用Python 2.7(在编写本文时)


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

这里使用的Selenium构建脚本(crazyfunbuild或buckd,取决于安装的设置和工具)使用python 2.7(在编写本文时)


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

Selenium构建脚本使用Buck,这需要使用python 2.x。它与Python 3不兼容。这是构建工具的限制,而不是Selenium项目本身。@JimEvans谢谢,Selenium slack频道建议我尝试降级,是的。然而,这让我想到了巴克的下一个问题;)@JimEvans今天又回到了这里,走得更远了,但我还是被卡住了(我感觉很近!)。如果有机会的话:Selenium构建脚本使用Buck,这需要使用Python2.x。它与Python 3不兼容。这是构建工具的限制,而不是Selenium项目本身。@JimEvans谢谢,Selenium slack频道建议我尝试降级,是的。然而,这让我想到了巴克的下一个问题;)@JimEvans今天又回到了这里,走得更远了,但我还是被卡住了(我感觉很近!)。如果您有机会: