构建 selenium webdriver 项目时 Python 构建错误

标签 python selenium-webdriver compiler-errors rake open-source

我正在尝试进入一些开源项目,作为一名 QA 工程师,我一直在研究 Appium 和 Selenium。

  • 情况:Windows 10
  • Appium:克隆repo,构建成功
  • Selenium:克隆,但有问题。
  • 已安装:Java、JDK、python 3.6、Ruby、Rake gem。
  • 错误,我使用 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 可能存在问题外,我无法在网上找到任何类似的东西。但是我刚刚下载了最新的,所以不会出现问题...

    最佳答案

    这里使用的 Selenium 构建脚本(根据安装的设置和工具,可能是 crazyfunbuild 或 buckd)使用 Python 2.7(在撰写本文时)。

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

    关于构建 selenium webdriver 项目时 Python 构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45657453/

    相关文章:

    python - 没有这样的文件或目录: requirements. txt

    java - ChromeDriver(Capabilities 能力) 已弃用

    javascript - 如何在selenium中通过类名修改css

    c - “program.exe has stopped running”尝试了一切,但无济于事?

    c - 在 Netbeans 中调试 C 时中断消失

    python - 无法加载 native TensorFlow 运行时。运行 g2p-seq2seq --version 时

    python - 匹配特殊列表项 II 的正则表达式

    python:停止导入的模块解析命令行参数

    javascript - Selenium Webdriver (node.js) 截屏并保存测试结果

    javascript - 为什么我的函数不是每秒都更新数据?