前言:
本篇主要是robotframework 的使用IDE不一样,上一篇使用的是ride。相比较ride我更喜欢eclipse的插件red,他不但包含了ride表格功能,而且更容易写码,写码带自动提示。个人感觉写码的效率高于表格。
下面附上red官方链接
RED - Robot Editor | Eclipse based editor for RobotFramework testcases
安装步骤:
一.安装Python3
Mac 自带Python2.7,但是将要弃用.这里我们安装Python3,不要卸载Python2.7(系统会有很多关联,比如xcode)
1.安装python3.7
进入python官网:https://www.python.org/,选择MAC版本的python3.7版本下载,下载名举例:python-3.7.3-macosx10.9.pkg
一路下一步:安装完成之后会多两个应用
2.在终端验证Python3是否安装成功
命令:Python3
如图:Python3安装成功
二.安装eclipse
本文不做过多详细介绍,因为之前写Java自动化代码时配置的环境,大家可以参考网上教程。
三.安装Robotframework
提示:一定要使用pip3安装robotframework
命令:pip3 install robotframework
提示:我这是安装成功的截图
验证是否安装成功:
命令:pip3 list
四.安装Selenium2Library
提示:一定要使用pip3安装Selenium2Library
命令:pip3 install robotframework-selenium2library
提示:我这是安装成功的截图
验证是否安装成功:
命令:pip3 list
四.安装Eclipse插件RED
直接上图:
1.
2.
3.
Name: 自取
Location:地址
http://master.dl.sourceforge.net/project/red-robot-editor/repository
4.
接下来就是漫长的等待时间
五.配置RED
1.切换robot视图
验证:看是否显示robot图标
2.设置Python3路径
1.查看Python3路径
命令:which python3
3.设置代码自动提示
添加内容:
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:[
六.安装Chromedriver
1.下载Chromedriver
官方文档说要把浏览器驱动放到/usr/bin 或者/usr/local/bin 中并且driver的版本好和浏览器的版本对应,这里大家自行查找下载。
那么问题来了,我下载好相应的driver后放在/usr/local/bin中,并在.bash_profile中配置了相应的环境变量。还是会报错找不到driver路径。
后来尝试放到/usr/bin中发现放不进去
原因是:系统有一个 System Integrity Protection (SIP) 系统完整性保护,如果此功能不关闭,是无法移动到 /usr/bin 目录下的
解决办法
电脑关机,然后在开机时按住 command + R 键,直到出现苹果 logo 和进度条时松开,进入OS X恢复模式。
进入恢复模式后打开【实用工具】——【终端】
在终端输入命令 csrutil disable,然后关闭终端。(如果要重新开启,同样的方法输入 csrutil enable)
最后重启电脑即可。
验证方法
重启之后,重新在 chromedriver 的路径下执行 sudo mv chromedriver /usr/brn 成功移动。
接着在命令行输入 chromedriver 如果显示如下,则说明安装成功。