RFS的web自动化验收测试——Selenium2Library1.0.0升级指南(补充(2)

发表于:2012-07-23来源:Csdn作者:tulituqi点击数: 标签:自动化验收测试
然后执行python setup.py install就可以了。 5、检查是否加载 测试 库。 如果碰到无法加载的情况,请看一下site-packages目录内的easy-install.pth文件(就是我刚才图

  然后执行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,然后会把他里面的测试库加载进来的。我猜吴博说的运行会慢一下的原因会不会是这种加载方式引发的呢?

原文转自:http://www.ltesting.net