首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Selenium WebDriver python绑定

Selenium WebDriver python绑定
EN

Stack Overflow用户
提问于 2010-05-22 16:01:47
回答 5查看 14.1K关注 0票数 3

我无法使用于webdriver的python绑定可行。这是安装教程。

easy_install网络驱动程序

不会找到webdriver软件包,所以我必须手动安装它的来源。我已经从主干下载了源代码,设置了WEBDRIVERPYTHONPATH变量,并安装了set驱动程序:

代码语言:javascript
复制
   ~$ 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模块:

代码语言:javascript
复制
from selenium.firefox.webdriver import WebDriver

ImportError:没有名为firefox.webdriver的模块

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-06-11 08:37:28

尝尝这个。

我猜selenium安装的目的是:

代码语言:javascript
复制
/usr/local/lib/python2.6/

在或dist-packages文件夹中。

由于指向setup.py输出的链接中断,所以我看不到结果,所以我将根据“正常”的setup.py安装进行一些假设

其中一个文件夹应该存在:

代码语言:javascript
复制
/usr/local/lib/python2.6/dist-packages/selenium/firefox/

代码语言:javascript
复制
/usr/local/lib/python2.6/site-packages/selenium/firefox/

这是根据setup.py如何在setup.py中定义包而存在python库的文件夹。

现在回到下载源代码的文件夹并导航到。

代码语言:javascript
复制
./firefox/source/py/

将所有源文件复制到这两个文件中的任何一个。

代码语言:javascript
复制
/usr/local/lib/python2.6/dist-packages/selenium/firefox/

代码语言:javascript
复制
/usr/local/lib/python2.6/site-packages/selenium/firefox/

这相当于“手动安装”。虽然我不确定为什么需要这样做,因为包中的firefox部分在setup.py源代码中有明确的指定。

代码语言:javascript
复制
...

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

如果站点-packages或dist-packages文件夹下没有selenium,“setup.py安装”可能没有正确安装,因为它没有所需的权限。

如果您还没有使用sudo运行“setup.py安装”,请确保。因为,根权限对于修改/添加'/usr‘下的任何内容都是必要的。

票数 6
EN

Stack Overflow用户

发布于 2011-07-06 20:12:03

最新的selenium (包括webdriver)绑定应该是可安装的pip

代码语言:javascript
复制
pip install selenium
票数 7
EN

Stack Overflow用户

发布于 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即可。这是一个你手动安装的扩展。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2888773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档