2017-08-13 68 views
1

我試圖進入一些開源項目,作爲一名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鬆弛頻道建議我嘗試降級,而且是的。然而,這只是讓我到下一個問題與降壓;) –

回答

0

這裏使用的Selenium構建腳本(無論是crazyfunbuild還是buckd,取決於安裝的設置和工具)使用Python 2.7(寫作時) 。

從3.6降級到2.7解決了我的(python)問題。