3

WebドライバーのPythonバインディングを機能させることができません。これがインストールのチュートリアルです。

easy_install webdriver

webdriverパッケージが見つからないため、ソースから手動でインストールする必要があります。トランクからソースをダウンロードし、WEBDRIVER変数とPYTHONPATH変数を設定し、webdriverをインストールしました。

   ~$ cd ~
   ~$ svn checkout http://selenium.googlecode.com/svn/trunk/ selenium-read-only
   ~$ cd selenium-read-only
   ~# python setup.py install
   ~$ env |grep PYT
   ~$> PYTHONPATH=:/home/ockonal/selenium-read-only/../../../firefox/lib-src:/home/ockonal/selenium-read-only/..
   ~$ env |grep WEB
   ~$> WEBDRIVER=/home/ockonal/selenium-read-only

これがsetup.pyスクリプトの出力です。

次に、 RemoteDriverServer.jarをダウンロードして実行しました。

java -jar RemoteDriverServer.jar 8888

ここで、Pythonスクリプトにwebdriverモジュールを含めたいと思います。

from selenium.firefox.webdriver import WebDriver

ImportError:firefox.webdriverという名前のモジュールがありません

4

5 に答える 5

7

最新のセレン(Webドライバーを含む)バインディングは、pipでインストール可能である必要があります。

pip install selenium
于 2011-07-06T20:12:03.043 に答える
6

これを試して。

私はセレンがインストールされたと推測しています:

/usr/local/lib/python2.6/

site-packagesまたはdist-packagesフォルダーのいずれかにあります。

setup.py出力へのリンクが壊れているため、結果が表示されないため、「通常の」setup.pyインストールに基づいていくつかの仮定を行います。

次のいずれかのフォルダが存在する必要があります。

/usr/local/lib/python2.6/dist-packages/selenium/firefox/

また

/usr/local/lib/python2.6/site-packages/selenium/firefox/

これは、setup.pyでパッケージがどのように定義されているかに基づいてPythonライブラリが存在する必要があるフォルダーです。

次に、ソースをダウンロードしたフォルダーに戻り、に移動します。

./firefox/source/py/

すべてのソースファイルを、これら2つのファイルのいずれかにコピーします。

/usr/local/lib/python2.6/dist-packages/selenium/firefox/

また

/usr/local/lib/python2.6/site-packages/selenium/firefox/

これは、「手動インストール」と同等です。パッケージのFirefoxの部分がsetup.pyソースで明確に指定されているため、なぜ必要なのかはわかりませんが。

...

'selenium.firefox': 'firefox/src/py',
...

site-packagesまたはdist-packagesフォルダーの下にseleniumがない場合は、必要な権限がないため、「setup.pyinstall」が正しくインストールされていない可能性があります。

まだ実行していない場合は、必ずsudoを使用して「setup.pyinstall」を実行してください。以来、'/ usr'の下にあるものを変更/追加するには、root権限が必要です。

于 2010-06-11T08:37:28.333 に答える
2

build/webdriver-extension.zipPythonインストールフォルダにコピーする必要があります。にコピーするだけbuild/webdriver-extension.zipです/usr/lib/pythonX.X/site-packages/selenium-2.0_dev-py2.6.egg/selenium/firefox。手動でインストールする拡張機能です。

于 2010-06-08T18:00:16.620 に答える
1
sudo pip install selenium 

Ubuntu10.04で失敗しました

sudo pip install -U selenium

働いた

于 2011-07-24T16:31:42.000 に答える
0

私は同じ問題を抱えていて、別の解決策にたどり着きました。homebrewを介してインストールし、をselenium介してインストールしたPython3でSeleniumを実行しようとしていpip3ます。「ImportError:「selenium」という名前のモジュールがありません」と同じエラーが発生しました。以下を使用して私のパスを確認しました:

import sys
print(sys.path) 

そして、セレンがインストールされた場所が実際にこのリストに含まれていることを発見しました(/usr/local/lib/Python3.4/site-packages)。

ただし、バイナリをダウンロードしたため、seleniumという名前のフォルダーはのラッパーフォルダー内にありselenium-2.45ました。おそらく最善の解決策ではありませんが、内部のセレンフォルダーをフォルダーと同じレベルにコピーすることで、セレンを実行することができましたselenium-2.45

セットアップスクリプトを回っているので、これが最終的な解決策ではないと思いますが、今のところ、問題なく動作しているようで、セレンモジュールとその内容を使用できます(これまでのところ)。

于 2015-03-12T15:54:26.573 に答える