我无法使用于webdriver的python绑定可行。这是安装教程。
easy_install网络驱动程序
不会找到webdriver软件包,所以我必须手动安装它的来源。我已经从主干下载了源代码,设置了WEBDRIVER和PYTHONPATH变量,并安装了set驱动程序:
~$ 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 WebDriverImportError:没有名为firefox.webdriver的模块
发布于 2010-06-11 08:37:28
尝尝这个。
我猜selenium安装的目的是:
/usr/local/lib/python2.6/在或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如何在setup.py中定义包而存在python库的文件夹。
现在回到下载源代码的文件夹并导航到。
./firefox/source/py/将所有源文件复制到这两个文件中的任何一个。
/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',
...如果站点-packages或dist-packages文件夹下没有selenium,“setup.py安装”可能没有正确安装,因为它没有所需的权限。
如果您还没有使用sudo运行“setup.py安装”,请确保。因为,根权限对于修改/添加'/usr‘下的任何内容都是必要的。
发布于 2011-07-06 20:12:03
最新的selenium (包括webdriver)绑定应该是可安装的pip:
pip install selenium发布于 2010-06-08 18:00:16
您需要将build/webdriver-extension.zip复制到您的python安装文件夹。只需将build/webdriver-extension.zip复制到/usr/lib/pythonX.X/site-packages/selenium-2.0_dev-py2.6.egg/selenium/firefox即可。这是一个你手动安装的扩展。
https://stackoverflow.com/questions/2888773
复制相似问题