mac 下使用python3运行ride

1、python的几个坑 python3.5.0 使用 pip 找不到合适的robotframework,python3.7 运行ride出错,我使用的是python3.6 .8

2、安装python后必须修改 配置文件,并且重新打开终端才能生效

3、无论安装什么,特别注意是否写错了单词,新手要特别注意

以下是具体的操作步骤

一、安装和下载python3.6.8

1、下载地址

https://www.python.org/downloads/

2、双击下载的文件安装python3.6.8

3、安装完之后打开终端,输入pthon3, 出现如下界面安装成功

二、修改Python3.6.8配置文件,这一步非常重要

1、进入终端输入如下命令

sudo open ~/.bash_profile

2、界面如下

3、编辑文件,要点是注释掉mac自带python2.7的路径,我的mac配置如下

# Setting PATH for Python 2.7

# The original version is saved in .bash_profile.pysave

#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:$"

#export PATH

# Setting PATH for Python 3.6

# The original version is saved in .bash_profile.pysave

#PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:$"

#export PATH

# Setting PATH for Python 3.6

# The original version is saved in .bash_profile.pysave

PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:$"

export PATH

alias python="/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"

4、修改成功的标志是,重新打开终端,输入Python,界面和python3一样

三、安装robotframework

1、终端输入命令

cd /usr/local/bin

ls

sudo pip3 install robotframework

因为我的mac已经安装了robotframework,所以提示已经安装。第一次安装界面肯定是下载安装,必须联网。

2、终端输入如下命令,安装wxPython 安装版本是4.03

sudo pip3 install wxPython

四、下载和安装robotframework-ride

因为ride的版本还不支持python3,因此需要下载分支版本,分支版本肯定存在一些问题,但基本能用,最新的版本是1.7.3

1、分支地址

https://github.com/HelioGuilherme66/RIDE/releases

2、联网安装,终端输入命令

sudo -H pip install -U

https://github.com/HelioGuilherme66/RIDE/archive/release.zip

因为原来安装完成了,所以提示先卸载后安装,都是1.7 .3

3、存在bug和安装命令参考,我使用的最后一个

五、安装常用库

1、安装requests

pip3 install requests

pip3 install robotframework-requests

2、安装selenium2Library

pip install robotframework-selenium2library

六、运行ride

如果上述步骤没有提示错误,请重新打开终端运行命令

1、运行命令

cd /usr/local/bin

ls r*

如果在此目录下有ride.py 文件,则可执行如下命令

cd /usr/local/bin

python3 ride.py

2、简单例子

*** Settings ***

Library RequestsLibrary

Library Collections

Library Selenium2Library

*** Variables ***

$ Robot Framework

@ Robot Framework

& name=RobotFramework version=2.0

$ $

$ Bearer$$

*** Test Cases ***

test_First

log $

Log @[0]

log &[name]

3、如果运行正常,则说明到入库正常,程序基本没问题

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190101G0Y4S800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券