然后执行python setup.py install就可以了。
5、检查是否加载测试库。
如果碰到无法加载的情况,请看一下site-packages目录内的easy-install.pth文件(就是我刚才图里特意加加进来的那个文件
)的内容,用UE或者其他文本工具打开吧。
记事本不太好看,他没有自动换行。
如果看到 ./ 开头的和我这个基本一样就可以了,顺序无所谓。
[plain] view plaincopyprint?
import sys; sys.__plen = len(sys.path)
./setuptools-0.6c11-py2.7.egg
./robotframework_selenium2library-1.0.0-py2.7.egg
./docutils-0.9-py2.7.egg
./selenium-2.21.3-py2.7.egg
./decorator-3.3.3-py2.7.egg
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)
import sys; sys.__plen = len(sys.path)
./setuptools-0.6c11-py2.7.egg
./robotframework_selenium2library-1.0.0-py2.7.egg
./docutils-0.9-py2.7.egg
./selenium-2.21.3-py2.7.egg
./decorator-3.3.3-py2.7.egg
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)
这上面最后2个就是Selenium2Library的最主要依赖的库了,之前在公司里安装不成功主要是无法下载,同时又缺少这几个egg支持。
如果你的不全,看看缺哪个,可以重复第4步,也可以单独安装缺的那个蛋(egg)。
补充单独安装的办法:
首先确保setuptools是安装成功的,基本上按第3或4步做了的都会安装成功,安装成功的同时会在python27\Scripts目录下安装一些easy_install的文件。
我们就在命令行进入该目录,输入命令 easy_install egg的目录或文件的路径 就会安装成功了。
总结,最新的1.0.0主要采用了easy-install的安装,通过安装egg形式的蛋来安装python的模块或测试库,而在RIDE加载的时候也会先看easy-install.pth有哪些egg,然后会把他里面的测试库加载进来的。我猜吴博说的运行会慢一下的原因会不会是这种加载方式引发的呢?