zoukankan      html  css  js  c++  java
  • Mac下配置Python3+Eclipse+Robotframework

    痛点:

      由于mac默认使用的是python2,所以在eclipse安装完成red后,install robotframework默认使用的python2 python的路径在/usr/bin下;为了后面的可持续性本编介绍python3的集成

    安装步骤:

     一.安装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

    安装完成之后会多两个应用idle和python launcher

    2.在终端验证Python3是否安装成功

    命令:Python3 -V

    如图:Python3安装成功

     
      .安装Robotframework

      pīp3安装robotframework

    命令:pip3 install robotframework

    验证是否安装成功:

    命令:pip3 list

     列表中找到robotframework表示安装成功

     
     

    三.安装Selenium2Library

    提示:一定要使用pip3安装Selenium2Library

    命令:pip3 install robotframework-selenium2library

    验证是否安装成功:

    命令:pip3 list

      列表中找到robotframework表示安装成功

     
     

    四.安装Eclipse插件RED

    一:eclipse marketplace安装red

      无脑下一步就可以了,不做过多说明了

    二:install new software

    Name: 自取 Location:地址

    http://master.dl.sourceforge.net/project/red-robot-editor/repository

    下面是无脑下一步,不做过多说明了 

    五.配置RED

    1.切换robot视图

     

     验证:看是否显示robot图标

    2.设置Python3路径

        1.查看Python3路径

    命令:which python3

    将pyhton3的路径设置到install robotframework

    动态提示

    添加内容:

    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/bin 成功移动。

    接着在命令行输入 chromedriver -v如果显示如下,则说明安装成功。

    ChromeDriver 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs/branch-heads/4044@{#776})

  • 相关阅读:
    字典树(Trie)的学习笔记
    kmp学习笔记
    NOIP PJ游记
    Hash学习笔记
    神奇的差分法(内附树状数组的一点扩展)
    DLX算法一览
    A*与IDA*的奇妙之旅
    HDU_2553——n皇后问题,作弊
    HDU_2035——求A^B的最后三位数
    HDU_2034——集合A-B
  • 原文地址:https://www.cnblogs.com/dengshihuang/p/12740019.html
Copyright © 2011-2022 走看看