RobotFramework⾃动化框架搭建步骤
(Python+RobotFramework。。。
Robot Framework⾃动化框架由Python+Robot Framework+Eclipse组成的,具体步骤如下:
说明:安装主要分为两部分,第⼀部分是Python和robot Framework库的安装;第⼆部分是Eclipse中相关插件的安装,可以在eclipse中编写脚本,如果不想⽤eclipse编译环境,可以使⽤Ride图形化界⾯编译环境。
(⼀)Python和robot Framework 安装
1.Python的安装
python2和python3语法变化较多,本⽂使⽤python2.7,选择对应的操作系统安装包,windows 的点击msi⽂件直接安装即可。
安装后需要配置环境变量:计算机-属性-⾼级系统设置-环境变量-系统变量-Path,写⼊C:\Python27;C:\Python27\Scripts(更改为您指定路径即可)
2. Robot Framework和相关库的安装
有2种⽅式:
第⼀种,在/pypi中下载相应的库,格式为包或zip包,解压后⽂件夹中有setup.py的⽂件,打开命令提⽰符窗⼝,进⼊到加压后的⽂件夹的路径,输⼊命令 python setup.py install,相应的包就安装了。
python setup.py install
或者格式为.whl格式,本质上是⼀个压缩包,⾥⾯包含了py⽂件,以及经过编译的pyd⽂件。⽅便在机器上进⾏python模块的安装
pip install xxx.whl
第⼆种,使⽤pip 安装,这种安装的好处是省去了到官⽹下载安装包的时间。
pip install xxx
python后续版本都是⾃带pip的,因为已经配置了python的路径到环境变量中,所以直接在DOS中输⼊pip list就可以查看已经安装的library。输⼊命令 pip install +"库名",pip会⾃动下载最新的库并安装。
为了⽅便,下⾯都使⽤pip安装。
1.安装Robot Framework
执⾏命令“pip install robotframework”
安装了robot framework后,C盘下会新⽣成RobotFramework⽂件夹。⽽且python⽂件夹下的Lib包也会有相应的⽂件夹。
2.安装seleniumLibrary或seleniumLibrary
执⾏命令“pip install robotframework-seleniumlibrary” 或“pip install robotframework-selenium2library”
3.如果需要操作windows,⽐如键盘,⿏标的操作,还需要安装AutoItLibrary的库(⾮必须)
注意!⾮常重要!⾮常重要!必须⽤管理员权限打开DOS,否则AutoItLibrary会安装失败。
(1)安装pywin32
执⾏命令“pip install pywin32”
先安装了pywin32才能安装autoitlibrary,否则autoItlibarary库会异常。
(2)安装AutoItLibrary
执⾏命令“pip install robotframework-autoitlibrary”
到此autoItlibrary的库就安装完成了,但是可能还需要进⾏第三步的安装。
(3)64bit电脑还需要安装AutoIt
下载autoit的安装包,点击直接安装。
装了AutoIT就可以定位桌⾯的locator了。
4.如果以后还需要安装其他库,也可以使⽤以上两种⽅式来安装autoit
⾄此robot framework的基础环境就装完了,如果想在Eclipse⾥使⽤Robot Framework还需要安装⼀些插件。
(⼆)Eclipse中robot framework安装
建议使⽤较新的版本,Oxygen,这样在市场中安装插件⽐较好。如果eclispe的版本较⽼,市场中搜不到,则输⼊对应⽹址
1.安装RED
Robot Framework编译视图
2.安装Pydev
Python IDE
3.安装SVN(可选)
我们项⽬⽤SVN管理,搜索SVN,选择subclipse这个软件安装即可。
(三)浏览器驱动的放置
因为我们之前配置了python的2个环境变量C:\Python27;C:\Python27\Scripts,所以我们把对应浏览器的driver放到这两个⽬录下,脚本就可以⾃动读取⽽不⽤设置路径。
ChromeDriver的版本⼀定要对应浏览器版本,和对应的操作系统位数,win10系统如果64bit的driver输⼊⽂本输⼊不了,可以尝试使⽤32bit 的driver。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。