robot framework 使用五:CentOS上运行robot framework 并自动发送测试结果

2023-10-30

操作系统版本:centos 6.0 x86_64

想要在linux上运行robot framework的测试用例,需要安装以下工具和软件:

1.安装python 2.7.6 ,首先python --version 查看系统是否装有python,并且python的版本是不是我们要用的

Python 2.6.5
说明已经装有python 2.6.5,下载python2.7.6,下载地址:https://www.python.org/download#pubkeys 选择:Python 2.7.6 compressed source tarball (for Linux, Unix or Mac OS X)

使用root用户登录,下载后的文件通过rz命令将文件Python-2.7.6.tgz上传到root用户目录下

执行以下命令安装:
tar zxvf Python-2.7.6.tgz
3
cd Python-2.7.6
4
./configure --prefix=/usr/local
5
make && make altinstall
安装完后执行:python2.7 --version
出现这个:Python 2.7.6
证明安装完成,安装的目录为: /usr/local/lib/python2.7
为便于和系统中的python2.6.5区分,运行python的时候用python2.7代替。
2.安装 robotframework-2.8.4.tar.gz ,下载地址:https://pypi.python.org/pypi/robotframework

通过rz命令上传到root用户根目录下,执行 tar -zxvf robotframework-2.8.4.tar.gz
cd robotframework-2.8.4
python setup.py install
安装完成后,运行pybot --version
出现:Robot Framework 2.8.4 (Python 2.7.6 on linux2)
表明安装成功。

3.安装selenium2library和其他需要的库
执行
easy_install-2.7 robotframework-selenium2library

easy_install-2.7 selenium
easy_install-2.7 decorator
然后验证

python2.7
Type “help”, “copyright”, “credits” or “license” for more information.

import Selenium2Library

出现最后那个空行表明安装成功!

注意:可能需要先安装ez_setup.py,下载地址:https://pypi.python.org/pypi/setuptools/#unix-wget

执行 python2.7 ez_setup.py即可。

4.把我们的脚本目录test传到linux上,执行 pybot ./cases.txt 或者python -m robot.run ./test,即可运行。

5.linux上运行脚本,需要有display,解决办法是安装vnc或者xvbf,vns安装:

yum -y groupinstall “X Window System” “Desktop” “Fonts” “General Purpose Desktop”

rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm

service vncserver start

vncserver :1

启动vncserver之后会提示输入初始密码,输入并确认后就可以在windows机器上下载http://www.realvnc.com/download/登陆到这个Linux机器上用鼠标操作

我的机器vncserver装完后不能正常工作,所以采用第二种方式,安装 xvbf
————————————————
版权声明:本文为CSDN博主「马克社区」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mask5726/article/details/27520041

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

robot framework 使用五:CentOS上运行robot framework 并自动发送测试结果 的相关文章

  • 加载数据infile,Windows和Linux的区别

    我有一个需要导入到 MySQL 表的文件 这是我的命令 LOAD DATA LOCAL INFILE C test csv INTO TABLE logs fields terminated by LINES terminated BY n
  • 将html数据解析成python列表进行操作

    我正在尝试读取 html 网站并提取其数据 例如 我想查看公司过去 5 年的 EPS 每股收益 基本上 我可以读入它 并且可以使用 BeautifulSoup 或 html2text 创建一个巨大的文本块 然后我想搜索该文件 我一直在使用
  • Python 中的舍入浮点问题

    我遇到了 np round np around 的问题 它没有正确舍入 我无法包含代码 因为当我手动设置值 而不是使用我的数据 时 返回有效 但这是输出 In 177 a Out 177 0 0099999998 In 178 np rou
  • Android 时钟滴答数 [赫兹]

    关于 proc pid stat 中应用程序的总 CPU 使用率 https stackoverflow com questions 16726779 total cpu usage of an application from proc
  • Python zmq SUB 套接字未接收 MQL5 Zmq PUB 套接字

    我正在尝试在 MQL5 中设置一个 PUB 套接字 并在 Python 中设置一个 SUB 套接字来接收消息 我在 MQL5 中有这个 include
  • 将 python2.7 与 Emacs 24.3 和 python-mode.el 一起使用

    我是 Emacs 新手 我正在尝试设置我的 python 环境 到目前为止 我已经了解到在 python 缓冲区中使用 python mode el C c C c将当前缓冲区的内容加载到交互式 python shell 中 显然使用了什么
  • 如何使用 Pandas、Numpy 加速 Python 中的嵌套 for 循环逻辑?

    我想检查一下表的字段是否TestProject包含了Client端传入的参数 嵌套for循环很丑陋 有什么高效简单的方法来实现吗 非常感谢您的任何建议 def test parameter a list parameter b list g
  • 如何将张量流模型部署到azure ml工作台

    我在用Azure ML Workbench执行二元分类 到目前为止 一切正常 我有很好的准确性 我想将模型部署为用于推理的 Web 服务 我真的不知道从哪里开始 azure 提供了这个doc https learn microsoft co
  • Python beautifulsoup 仅限 1 级文本

    我看过其他 beautifulsoup 得到相同级别类型的问题 看来我的有点不同 这是网站 我正试图拿到右边那张桌子 请注意表的第一行如何展开为该数据的详细细分 我不想要那个数据 我只想要最顶层的数据 您还可以看到其他行也可以展开 但在本例
  • “隐藏”内置类对象、函数、代码等的名称和性质[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我很好奇模块中存在的类builtins无法直接访问的 例如 type lambda 0 name function of module
  • 如何通过索引列表从 dask 数据框中选择数据?

    我想根据索引列表从 dask 数据框中选择行 我怎样才能做到这一点 Example 假设我有以下 dask 数据框 dict A 1 2 3 4 5 6 7 B 2 3 4 5 6 7 8 index x1 a2 x3 c4 x5 y6 x
  • pip 列出活动 virtualenv 中的全局包

    将 pip 从 1 4 x 升级到 1 5 后pip freeze输出我的全局安装 系统 软件包的列表 而不是我的 virtualenv 中安装的软件包的列表 我尝试再次降级到 1 4 但这并不能解决我的问题 这有点类似于这个问题 http
  • 不同编程语言中的浮点数学

    我知道浮点数学充其量可能是丑陋的 但我想知道是否有人可以解释以下怪癖 在大多数编程语言中 我测试了 0 4 到 0 2 的加法会产生轻微的错误 而 0 4 0 1 0 1 则不会产生错误 两者计算不平等的原因是什么 在各自的编程语言中可以采
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • 根据列 value_counts 过滤数据框(pandas)

    我是第一次尝试熊猫 我有一个包含两列的数据框 user id and string 每个 user id 可能有多个字符串 因此会多次出现在数据帧中 我想从中导出另一个数据框 一个只有那些user ids列出至少有 2 个或更多string
  • Python:XML 内所有标签名称中的字符串替换(将连字符替换为下划线)

    我有一个格式不太好的 XML 标签名称内有连字符 我想用下划线替换它 以便能够与 lxml objectify 一起使用 我想替换所有标签名称 包括嵌套的子标签 示例 XML
  • 如何解决 PDFBox 没有 unicode 映射错误?

    我有一个现有的 PDF 文件 我想使用 python 脚本将其转换为 Excel 文件 目前正在使用PDFBox 但是存在多个类似以下错误 org apache pdfbox pdmodel font PDType0Font toUnico
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • Scipy Sparse:SciPy/NumPy 更新后出现奇异矩阵警告

    我的问题是由大型电阻器系统的节点分析产生的 我基本上是在设置一个大的稀疏矩阵A 我的解向量b 我正在尝试求解线性方程A x b 为了做到这一点 我正在使用scipy sparse linalg spsolve method 直到最近 一切都
  • 在 JavaScript 函数的 Django 模板中转义字符串参数

    我有一个 JavaScript 函数 它返回一组对象 return Func id name 例如 我在传递包含引号的字符串时遇到问题 Dr Seuss ABC BOOk 是无效语法 I tried name safe 但无济于事 有什么解

随机推荐