这几天由于工作需要把32位卸了,换上64位的,以下是总结的安装顺序和步骤:
1、python-2.7.12.amd64.msi(需要装JDK并配置环境变量path)
2、wxPython2.8-win64-unicode-2.8.12.1-py27.exe 支撑Ride的运行库
3、pywin32-220.win-amd64-py2.7.exe 对win32位应用支持 使用AutoItLibrary必须先装这个
4、autoit-v3-setup.exe 64位操作系统使用AutoItLibrary必须先装这个。不装好像也不影响,因为都是装64的环境。
装完以上环境,其它lib包都可以使用pip install 包名在安装
1、python -m pip install --upgrade pip 升级一下pip
2、pip install robotframework 安装rf
3、pip install robotframework-ride 安装ride
4、pip install robotframework-selenium2library 安装Selenium2library库
5、pip install robotframework-databaselibrary 安装DatabaseLibrary库 使用数据库
6、pip install PyMySQL 支持库pymysql,需要DB库
7、pip install robotframework-requests 安装RequestsLibrary库, 用于post 和get请求
8、pip install requests 安装requests库,支持RequestsLibrary库
9、pip install robotframework-sudslibrary 安装SudsLibrary库用于webservices请求
10、pip install AutoItLibrary 安装AutoItLibrary库,用于操作win控件(备注:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple autoitlibrary 该命令要用管理员权限打开cmd执行才可以)
pip install beautifulsoup4
国内境像安装例子:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PyMySQL(备注PyMySQL改成要安装的库名)
ReadandWriteLibrary安装步骤如下:
1、安装xlrd-0.9.3.tar.gz、xlutils-1.7.1.tar.gz、xlwt-0.7.5.tar.gz库
1、解压ReadAndWriteExcel.zip,将ReadAndWriteExcel文件夹放在:python安装目录下\Lib\site-packages
2、RFS导入ReadAndWriteExcel库名
安装命令:
pip install xlrd==0.9.3
pip install xlutils==1.7.1
pip install xlwt==0.7.5
下载地址:https://share.weiyun.com/5iPQXYd
注意:
1、ReadAndWriteExcel库目前不支持2007excel,需要将2007 excel另存为2003excel
2、excel单元格是数字或者日期时,需转换为文本格式才能读取(单元格前面加单引号即可)
3、执行用例时,Excel不能处于打开状态
关键字:
Set ExcelPath ------指定excel全路径(比如:${${CURDIR}}\\TestData\\excel.xls)
Get RowCount By SheetName ------获取标签页的总行数
Get ColumnCount By SheetName ------获取标签页的总列数
Get RowIndexData By SheetName ------获取标签页某一行所有数据,返回list
Get ColIndexData By SheetName ------获取标签页某一列所有数据,返回list
Get Cell By ColIndex RowIndex ------获取标签页单元格数据,返回字符串
Write Excel ------Excel单元格写数据
参数说明:sheetName: excel标签页名称; rowIndex:行数,从0开始 colIndex:列数,从0开始
执行脚本后的问题整理:
碰到这个问题。解决方法如下:
1、确认是否是没有安装浏览器驱动,那么首先需要下载浏览器的驱动,并放置python的安装目录下,C:\Python27
2、然后再次执行脚本,此时可能会碰到新问题,如下:
这里的关键信息是 Chrome version must be >= 53.0.2785.0,并且给出了 Driver info: chromedriver=2.25.426923,后面还有一些系统信息。意思是说因为你用的 chromedriver 是2.25的,那么你的浏览器的版本一定要在53.0以上才行。
我使用的是51.0.2704.103版本,以下是下载地址和对应的驱动下载地址
51.0.2704.103_chrome_installer_win64下载地址:http://url.cn/45foy13
对应的驱动: http://url.cn/45fp3uc
详细信息,可参考如下链接:
http://mp.weixin.qq.com/s/VHqAcf98KbP04jENJPWbKQ
robot framework环境搭建:
http://www.cnblogs.com/puresoul/p/3854963.html