1.安装python3
1.0安装XCODE
1.打开浏览器,登陆苹果开发者网站:https://developer.apple.com/download/more/
2.登陆你的apple账号,授权访问。
3.查看mac系统版本
![](https://img.haomeiwen.com/i14785537/3188e262e683552d.png)
![](https://img.haomeiwen.com/i14785537/cc9571b15e03fd1e.png)
需要下载与系统版本对应的Xcode
4.在搜索框中输入:
如果Mac 系统已经是最新版本,输入: Command Line Tools,回车搜索
如果Mac 系统是历史版本,输入:Command Line Tools (MacOS 版本号),回车搜索
如果Mac系统是最新版本,点击Command Line Tools for Xcode
5.点击时间下面的Command Line Tools for Xcode 11.3.1.dmg 下载,弹窗点允许
![](https://img.haomeiwen.com/i14785537/b5c316fdccdf0cb4.png)
![](https://img.haomeiwen.com/i14785537/a96fcb09571d2e12.png)
MAC系统是历史版本,搜索Command Line Tools (MacOS 版本号),
这里举例macOS的版本号是10.13
1.搜索框输入Command Line Tools (MacOS 10.13)
2.点击Release Date(按时间倒序)
3.点击第一个Command Line Tools (MacOS 10.13) for Xcode 9
4.Command Line Tools (MacOS 10.13) for Xcode 9.dmg
5.点击允许
![](https://img.haomeiwen.com/i14785537/e9ff140e16e0c9c6.png)
打开下载文件夹,开始安装Xcode,
1.双击 Command_Line_Tools_for_Xcode_11.3.1.dmg
![](https://img.haomeiwen.com/i14785537/efcc88a8176f04d7.png)
1.1安装home-brew
Brew≈Linux的apt和yum
![](https://img.haomeiwen.com/i14785537/1fc4590f2d44e6c4.jpg)
1.双击打开终端
修改git配置,将文件大小的上限设置大
执行命令:git config --global http.postBuffer 524288000
2.执行命令:/usr/bin -e "$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)”
报错:-bash: /usr/bin: is a directory
改为执行: /bin/bash -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
报错如下:/bin/bash: #!/usr/bin/ruby
STDERR.print <<EOS
Warning: The Ruby Homebrew installer is now deprecated and has been rewritten in
Bash. Please migrate to the following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
EOS
Kernel.exec "/bin/bash", "-c", '/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"': No such file or directory
按照报错指引执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew 安装成功确认!
![](https://img.haomeiwen.com/i14785537/200541a670aac2d4.png)
1.2安装python
brew info python@3.7
brew install python@3.7
在~/.profile 文件中
export PATH="/usr/local/opt/python@3.7/bin:$PATH"
alias python="/usr/local/opt/python@3.7/bin/python3.7"
alias pip="/usr/local/opt/python@3.7/bin/pip3"
source ~/.profile
————————确认安装成功——————————
which python3
Python3 --version #因为Mac原本就自带了一个python2 (目前robot framework仅支持python3.7)
ls -alh /usr/local/bin/python3 #brew 安装的都在 /usr/lcoal/Cellar 这个目录下面。
![](https://img.haomeiwen.com/i14785537/b501ef5809b0fc09.png)
2.安装robotframework
pip3 install robotframework
——————检查是否安装成功————
pip3 list检查是否有robotframework
可能出现的问题:Missing dependencies for SOCKS support
因为你的python3没有安装 pysocks 时并不支持 socks5 代理 #通常出现在ss 和ssr中
解决方法:打开一个新的终端窗口,然后pip3 installpysocks
3.安装wxpython
不需要翻墙的下载wxpython的下载方法
1.浏览器访问:https://pypi.org/project/wxPython/#files
2.Download File》点击文件名wxPython-4.0.7.post2-cp37-cp37m-macosx_10_9_x86_64.whl
Cpxx 表示python版本,请务必要和python版本匹配,(目前robot framework仅支持python3.7)
Mac Catalina务必下载64位!
不翻墙方法:在命令行中先到download file目录中
3.打开download文件夹,拷贝下载的路径名称
![](https://img.haomeiwen.com/i14785537/c752c00605180c7b.png)
4.打开终端,输入命令 cd 粘贴刚才复制的路径(快捷键command+V)
5.pip3 install ./wxPython-4.0.3-cp37-cp37m-macosx_10_9_x86_64.whl
4.安装robotFramework-ride
1.pip3 install robotframework-ride
2.pip3 install robotframeworklexer #可以用来语法突出的插件好用!
常用第三方库
比较重要的库
pymysql
robotframework
robotframework-databaselibrary
robotframework-excellib
robotframework-jsonlibrary
robotframework-requests
robotframework-ride
robotframework-selenium2library
robotframework-seleniumlibrary
robotframeworklexer
pip3 install 加上你需要的库
![](https://img.haomeiwen.com/i14785537/45ef431aed9f10c4.png)
5.启动ride
1.执行命令:which python3
![](https://img.haomeiwen.com/i14785537/1b41dbc19ff7dee8.jpg)
2.cd /usr/local/bin #你python3所在的路径的上一层就可以找到ride
3.python3 ride.py
环境配置:
![](https://img.haomeiwen.com/i14785537/530c55a2fc2b9571.png)
6.其他问题
1.关于robotframework Excel库下载失败解决方案
下载robot framework 第三方库
执行命令:pip3 install robotframework-excellib
举个例子
![](https://img.haomeiwen.com/i14785537/4ddfb28ed9da4e47.png)
导入的Library
Library ExcelLibrary
2.数据库连接问题
统一使用官方建议的方式连接mysql(即pymysql)
https://github.com/franz-see/Robotframework-Database-Library/blob/master/test/MySQL_DB_Tests.robot #官方链接数据库的例子
需要的库
pip3 install pymysql
pip3 install robotframework-databaselibrary
3.Selenium Library 打开浏览器报错
浏览器失败提示WebDriverException: Message: 'geckodriver' executable needs to be in PATH.
![](https://img.haomeiwen.com/i14785537/8fd4705004d9d083.png)
因为python3以后火狐浏览器也需要geckodriver才可以
火狐浏览器需要geckodriver(一般最新对应最新,直接升级就好,没有具体版本号对应问题
谷歌浏览器需要下载浏览器对应版本的Chromedriver
4.for循环的编写修改
FOR:
END
官方的例子2.9.3 For loops
网友评论