python3+RobotFramework环境搭建过程

 更新时间:2023年08月22日 15:04:09   作者:小崔笔记本  
之前用的python2.7+robotframework进行的自动化测试,python3的还没尝试,今天尝试了下,搭建环境的时候也是各种报错,今天给大家分享下python3+RobotFramework环境搭建过程,感兴趣的朋友一起看看吧

之前用的python2.7+robotframework进行的自动化测试,python3的还没尝试,今天尝试了下,搭建环境的时候也是各种报错,搞了几小时才搞好了。

一、python安装

下载python然后安装,地址:https://www.python.org/,安装时勾选添加到环境变量,安装后cmd命令python,可看到python版本则安装成功。

二、WxPython安装

pip install wxPython

三、RIDE安装

pip install robotframework-ride

四、Selenium2library安装

pip install robotframework-selenium2library

五、安装AutoItLibrary

1.下载autoit-v3-setup

地址:https://www.autoitscript.com/site/autoit/downloads,解压下载安装包,我的电脑是64位,所以安装的时候需要选64位选项,不然后面会报错。

2.安装robotframework-autoitlibrary

pip install robotframework-autoitlibrary

六、下载浏览器驱动

地址:

https://chromedriver.chromium.org/downloads

https://googlechromelabs.github.io/chrome-for-testing/

先查看本地浏览器版本然后再根据上面下载地址选择对应的版本,下载到chromedriver.exe后拷贝到C:\Program Files\Python311目录下,与python.exe同一目录。

七、新增pybot.bat

新建pybot.txt,输入下面代码,然后修改为bat文件,拷贝到C:\Program Files\Python311\Scripts目录下,不然在运行测试用例时会提示no pybot.

@Echo off
python -m robot.run %*

八、启动robotframework-ride

在C:\Users\ivan\AppData\Roaming\Python\Python311\Scripts目录下找到ride.py文件,cmd命令执行python ride.py启动,之后可以通过Tools选项创建桌面快捷方式。

九、测试

下面的测试脚本模拟鼠标打开百度,然后进行登录操作。

*** Settings ***
Library           Selenium2Library
Library           AutoItLibrary
*** Test Cases ***
Login
    Log    Hello,你好
    Open Browser    https://www.baidu.com/    Google Chrome
    Maximize Browser Window
    Wait Until Element Is Visible    id=s-top-loginbtn
    Click Element    id=s-top-loginbtn
    Sleep    2
    Wait Until Element Is Visible    id=passport-login-pop-api
    Sleep    2
    Input Text    name=userName    18575533040
    Sleep    2
    send    {ENTER}
    send    123456
    Sleep    2
    send    {ENTER}
    Sleep    2

到此这篇关于python3+RobotFramework环境搭建的文章就介绍到这了,更多相关python3+RobotFramework搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python机器学习GCN图卷积神经网络原理解析

    python机器学习GCN图卷积神经网络原理解析

    这篇文章主要为大家介绍了GCN图卷积神经网络原理及代码解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • python计算两个矩形框重合百分比的实例

    python计算两个矩形框重合百分比的实例

    今天小编就为大家分享一篇python计算两个矩形框重合百分比的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • Python中如何导入类示例详解

    Python中如何导入类示例详解

    这篇文章主要给大家介绍了关于Python中如何导入类的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • python argparse模块通过后台传递参数实例

    python argparse模块通过后台传递参数实例

    这篇文章主要介绍了python argparse模块通过后台传递参数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 解决import tensorflow as tf 出错的原因

    解决import tensorflow as tf 出错的原因

    这篇文章主要介绍了解决import tensorflow as tf 出错的原因,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Python使用Plotly绘制常见5种动态交互式图表

    Python使用Plotly绘制常见5种动态交互式图表

    Plotly是一个非常强大的开源数据可视化框架,它通过构建基于 HTML 的交互式图表来显示信息,可创建各种形式的精美图表。本文将用Plotly库绘制常见的五种动态交互式图表,感兴趣的可以学习一下
    2022-03-03
  • Pyecharts 绘制3种常用的图形

    Pyecharts 绘制3种常用的图形

    这篇文章主要介绍了Pyecharts 绘制3种常用的图形,上下组合图、左右组合图、一轴多图,下文绘制过程几介绍,需要的小伙伴可以参考一下
    2022-02-02
  • django 自定义filter 判断if var in list的例子

    django 自定义filter 判断if var in list的例子

    今天小编就为大家分享一篇django 自定义filter 判断if var in list的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python脚本破解压缩文件口令实例教程(zipfile)

    Python脚本破解压缩文件口令实例教程(zipfile)

    这篇文章主要给大家介绍了关于Python脚本破解压缩文件口令(zipfile)的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-06-06
  • python运行cmd命令行的3种方法总结

    python运行cmd命令行的3种方法总结

    虽然python在调用cmd命令方面使用的比较少,不过还是要用的,下面这篇文章主要给大家介绍了关于python运行cmd命令行的3种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09

最新评论