windows下RF的SSH库安装(python way)

安装顺序:

1.PyCrypto 。 在主页下载 或者去pypi下载。

setup.py install 安装。(我遇到了些问题,记录下来)

——————————————————-

安装问题

提示找不到vsvarsall.bat这个文件。python用的是vs编译器。

打开 %Python home%\Lib\distutils\msvc9compiler.py

搜索错误提示,发现有一个函数 find_vcvarsall(version):

直接把内容注释掉,只留下一行最后一行,让函数变为:

def find_vcvarsall(version):
return r’D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat’

上面给出你的vcvarsall所在的绝对目录,省得它去注册表里边找,然后拼接折腾。

修改后再安装,提示

error: command ‘mt.exe’ failed with exit status 31

google出了答案:

仍然是 %Python home%\Lib\distutils\msvc9compiler.py 文件

搜索: ld_args.append(‘/MANIFESTFILE:’ + temp_manifest)

在这一行下面加入:ld_args.append(‘/MANIFEST’)

然后安装成功。

——————————————————-

2.安装paramiko 。在这里下载后 setup.py install 安装。

3.从此页面找到对应的安装文件安装。至此已经安装完成。

如果使用Jython,可以参考下面这篇文章。

http://blog.sina.com.cn/s/blog_654c6ec70100tdho.html

如果木有vc咋办?争取做出一个二进制的包,做出来后放出。

在windows7 64位上安装selenium2library问题解决

今天发现了windows7 64位上安装selenium2Libaray的问题,下载exe文件安装不行。就切换成了半自动模式。

方案如下:

1.首先下载pip安装。(因为要用pip来安装 selenium 和 selenium2library)

下载地址: http://pypi.python.org/pypi/pip

在命令行进入安装文件解压目录,执行setup.py install 安装pip。

2.安装decorator(实践证明,不安装无法正常工作,没有读源码,猜测是64位和32位某些函数用法不同,框架为了只写一套代码使用了decorator模式。32位下好像木有发现这个情况。)

保持网络畅通的情况下,在命令行执行:pip install decorator

等待安装完成。

3.安装selenium库(S2L其实是调用selenium库,所以先要安装它)。

在命令行执行:pip install selenium

等待安装完成。

4.安装selenium2Libarary

在命令行执行:pip install robotframework-selenium2library

等待安装完成。

到这里,其实安装木有结束。这么安装的selenium不带driver。只有firefox能用(因为它的driver直接用python写了)。如果想测试IE还得下载IEdirver,测试Chrome还得下载ChromeDriver。这是2个exe文件,需要单独下载并加入到环境变量path中。

下载地址列表在这里:

http://code.google.com/p/selenium/downloads/list

选择适合你操作系统的driver。

然后保存到某个目录,把这个目录加到path环境变量中。

此时问题全部解决。

思考:有没有简单点儿的方法?如果跑到selenium的下载页面下载完全安装包,安装下来也省事儿不了多少。

有人愿意发扬雷锋精神帮助大伙儿打一个么?

齐涛同学写过一篇由0.5.2升级到1.0.1版本的文章。大家也可以参考。另外今天下午发现S2L升级到1.1.0了。感觉作者有点儿懒,好多issue都木有回复:(。

http://blog.csdn.net/tulituqi/article/details/7604967