我是靠谱客的博主 平淡早晨,最近开发中收集的这篇文章主要介绍python3+Robot Framework+PyCharm 环境部署一、涉及软件二、安装步骤三、可能遇到的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、涉及软件

  1. python:RF是基于python 的,所以需要有python环境
  2. wxPython:是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 RIDE 是基于这个库开发的,所以这个必须安装,python和wxpython的版本是需要对应的。

  3. Robot Famework:是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。
  4. Robot Framework-Ride:是Robot Famework的图形操作前端,用于创建、组织、运行测试;
  5. Selenium:自动化测试工具,它主要是用于 Web 应用程序的自动化测试,但并不只局限于此,同时支持所有基于 web 的管理任务自动化。
  6. Robot Framework-selenium2library:是Robot Framework的Web测试库,它在内部使用Selenium工具。
  7. Browser drivers:浏览器驱动,安装库之后,您仍需要为要在测试中使用的所有浏览器安装浏览器和特定于操作系统的浏览器驱动程序。
  8. decorator:Python 装饰器。
  9. Pycharm:一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
  10. IntelliBotRobot Framework的Pycharm 插件,可使编辑器识别robotframework的脚本文件。

二、安装步骤

1、Python 3.7.4 

官网下载:http://www.python.org/download

安装

配置环境变量

验证:控制台输入 python –version

2、wxPython

pip命令安装:pip install  wxPython

验证:控制台输入 python import wxPython

3、Robot Framework

pip install robotframework

4、Robot Framework-Ride

pip install robotframework-ride

5、Selenium

pip install selenium

此步骤可省略,直接进入下一步,下一步的安装包包含此内容。

clip_image001[7]

6、Robot Framework-selenium2library

pip install robotframework-selenium2library

clip_image001

7、Browser  drivers

1)手动下载

下载地址:https://seleniumhq.github.io/selenium/docs/api/py/index.html#drivers

下载完毕后解压至特定目录,并添加路径至path变量中。

2)pip命令下载

使用名为WebdriverManager的工具,它可以找到最新版本或在需要时为您找到任何版本的相应Web驱动程序,然后下载并链接/复制到正确的位置。工具可以在所有主要操作系统上运行,并支持下载Chrome,Firefox,Opera和Edge网络驱动程序。举例如下:

pip install webdrivermanager
webdrivermanager firefox chrome --linkpath / usr / local / bin

8、decorator

pip install decorator

clip_image001[5]

9、Pycharm

官网:https://www.python.org/ 下载安装,本文中使用版本为2019.1.3

10、IntelliBot

IntelliBot是Pycharm的插件,通过Pycharm进行安装

1)、安装IntelliBot

File—>settings—>Plugins—>搜索 IntelliBot—>install

 

2)、配置robotframework的文件类型识别

File—>settings—>Editor—>File Types  -->Robot Feature –>在Registered Patterns 中添加两种类型:*.txt,*.robot

点击保存

image

3)、运行配置

File—>settings—>Tools—>External Tools –>添加两个运行配置。

image

a、suite 运行时配置

name:   Robot Run TestSuite

Program:  D:Python37Scriptspybot.bat  (python安装目录下面pybot.bat的路径,如果“D:Python36Scripts”有加环境变量,这里可以直接写pybot.bat)

Arguments:   -d results $FileName$  (-d results 意思是生成的结果放到results 目录下面,$FilePath$是执行测试套件或者单条用例的路径)

Working directory:   $FileDir$  (工作目录,上面一个参数的results 目录会创建在这个目录的下一级)

b、case 运行时配置

name:   Robot Run SingleTestCase

Program:  D:Python37Scriptspybot.bat

Arguments:   -d results -t "$SelectedText$" ./

Working directory:   $FileDir$

以上配置导致用例执行失败,替换为如下配置

name:   Robot Run SingleTestCase

Program:  D:PythonPython37Scriptsrobot.exe

Arguments:   -d results "$SelectedText$"

Working directory:   $FileDir$

4)、robot 脚本运行验证

测试脚本如下:

*** Settings ***
Library
Selenium2Library
*** Test Cases ***
test01
[Documentation]
测试淘宝
Open Browser
https://login.taobao.com/member/login.jhtml
chrome
Click Element
xpath=//*[@id="J_Quick2Static"]
Sleep
1
Input Text
xpath=//*[@id="TPL_username_1"]
123
Input Text
xpath=//*[@id="TPL_password_1"]
123
${title_1}
Get Title
Click Button
xpath=//*[@id="J_SubmitStatic"]
Sleep
2
${title_2}
Get Title
should not contain
${title_2}
${title_1}
Close browser

 

选中脚本,右键—>External Tools –>Robot Run TestSuite

image

执行结果:

image

测试报告如下:

image

三、可能遇到的问题

在设置robot 运行配置时,可能会发现自己的Python安装路径中找不到pybot.bat文件,解决办法如下:

1.打开目录:D:Python37Scripts

2.新建一个pybot.txt的文本

3.文本内容输入:

@Echo off
python -m robot.run %*

4.保存文件,修改文件后缀为.bat

5.大功告成!

转载于:https://www.cnblogs.com/emma-lucas/p/11231722.html

最后

以上就是平淡早晨为你收集整理的python3+Robot Framework+PyCharm 环境部署一、涉及软件二、安装步骤三、可能遇到的问题的全部内容,希望文章能够帮你解决python3+Robot Framework+PyCharm 环境部署一、涉及软件二、安装步骤三、可能遇到的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部