2017-07-31 26 views
0

私がやりたかったことは、WindowsにSeleniumをインストールすることでした。Selenium Webdriverセットアップエラー

のでpip install seleniumとセレンインストールされ、

from selenium import webdriver 

でそれをインポートしようとしたが、私は

Traceback (most recent call last): File "C:\Users\admin\AppData\Local\Programs\Python\Python36-32\selentest.py", line 1, in from selenium import webdriver ModuleNotFoundError: No module named 'selenium'

は、だから私は私を作っエラーを得たのVirtualBoxでVM(カーリーのLinux、Debianの64)と、そこにセレンをインストールしようとしました。

うまくいきましたが、ウェブドライバに問題がありました。

私は(/ルート/デスクトップ/セレン) "セレン" という名前のフォルダにそれを撫でFirefoxのGeckodriver(https://github.com/mozilla/geckodriver/releasesでgeckodriver-v0.18.0-linux32.tar.gz)

を選択し、以下を置いそれへのスクリプト:

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 
driver = webdriver.Firefox("/root/Desktop/Selenium/") 
driver.get("http://www.python.org") 

とエラーました:ここ

[email protected]:~/Desktop/Selenium# python main.py 
Traceback (most recent call last): 
    File "main.py", line 4, in <module> 
    driver = webdriver.Firefox("/root/Desktop/Selenium/") 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 152, in __init__ 
    keep_alive=True) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__ 
    self.start_session(desired_capabilities, browser_profile) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session 
    response = self.execute(Command.NEW_SESSION, parameters) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute 
    self.error_handler.check_response(response) 
    File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response 
    raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities 

もwebdriverをのプロパティのスクリーンショットです: http://imgur.com/a/xdKHw

+1

あなたはPythonのバージョンを混在しているようですが、Windowsでは3.6、Linuxでは2を使用しているようです。7、あなたはLinux上でwindows webdriverを使用しようとしたようです(動作しません) –

+0

Windowsに複数のPythonバージョンがインストールされている可能性があります。使用しようとしています。 –

+0

DDD – user8393645

答えて

0

OKので、これはあなたがいくつかのことを必要とする仕事に取得する:

  1. あなたは関係ありません(使用する予定のpythonのバージョンどの限り、あなたはバージョン
  2. のインスタレーションを知っているようにあなたは既にアイテム1を持っていると仮定し

バイナリwebdriverを、適切なセレンのpythonモジュール

  • 、我々は、アイテム2
    を取得する必要があります210 Windowsの場合:

    cd c:\python36\scripts 
    pip install selenium 
    

    ここで、36はPython 3.6を意味します。したがって、使用しているバージョンによってはこれを置き換えてください。 python2.xのためのLinux上

    :python3.xのためのLinux上

    pip install selenium 
    

    pip3 install selenium 
    

    そして最後に、我々は、OSに一致するwebdriverをダウンロードする必要がある3番目の項目を取得します。
    ので、ここから:Windows上https://github.com/mozilla/geckodriver/releases
    我々は、Win32リリース(32ビットWindows)またはWin64のリリース(64ビットWindowsの場合)

    のいずれかが必要になりますし、Linux上で私たちはlinux32リリース(32ビットLinux)を必要とするでしょうかlinux64のリリース(64ビットのlinux)

  • +0

    hm、私はpython36のパスを見つけることができませんが、Python 3.6がインストールされています(python3 -vと言う3.6) – user8393645

    +0

    http://imgur.com/a/V9xfEこれは絶対に意味がありません – user8393645

    +0

    OK 1000感謝 – user8393645