Max*_*rai 3 python webdriver selenium-webdriver
我无法使webdriver的python绑定可行.这是安装教程.
Run Code Online (Sandbox Code Playgroud)easy_install webdriver
找不到webdriver包所以我必须从源手动安装它.我从trunk下载了源代码,设置了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
Run Code Online (Sandbox Code Playgroud)
这是 setup.py脚本的输出.
然后我下载了RemoteDriverServer.jar并运行它:
Run Code Online (Sandbox Code Playgroud)java -jar RemoteDriverServer.jar 8888
现在我想在python脚本中包含webdriver模块:
from selenium.firefox.webdriver import WebDriver
Run Code Online (Sandbox Code Playgroud)
ImportError:没有名为firefox.webdriver的模块
试试这个.
我猜硒安装到:
/usr/local/lib/python2.6/
Run Code Online (Sandbox Code Playgroud)
在site-packages或dist-packages文件夹中.
由于你的setup.py输出的链接坏了,我看不到结果所以我将根据'正常'setup.py安装做一些假设
其中一个文件夹应该存在:
/usr/local/lib/python2.6/dist-packages/selenium/firefox/
Run Code Online (Sandbox Code Playgroud)
要么
/usr/local/lib/python2.6/site-packages/selenium/firefox/
Run Code Online (Sandbox Code Playgroud)
这是python库应该存在的文件夹,基于setup.py如何在setup.py中定义包.
现在返回下载源代码的文件夹并导航到.
./firefox/source/py/
Run Code Online (Sandbox Code Playgroud)
将所有源文件复制到这两个文件中的任何一个.
/usr/local/lib/python2.6/dist-packages/selenium/firefox/
Run Code Online (Sandbox Code Playgroud)
要么
/usr/local/lib/python2.6/site-packages/selenium/firefox/
Run Code Online (Sandbox Code Playgroud)
这相当于"手动安装".虽然我不确定你为什么需要,因为在setup.py源代码中明确指定了包的firefox部分.
...
'selenium.firefox': 'firefox/src/py',
...
Run Code Online (Sandbox Code Playgroud)
如果site-packages或dist-packages文件夹下没有任何selenium,则'setup.py install'可能没有正确安装,因为它没有所需的权限.
如果你还没有,请务必使用sudo运行'setup.py install'.因为,在'/ usr'下修改/添加任何内容都需要root权限.
| 归档时间: |
|
| 查看次数: |
13881 次 |
| 最近记录: |