2026/2/5 20:46:31
网站建设
项目流程
谷歌浏览器下载安卓版,山东网站建设SEO优化制作设计公司,网站建设的开题报告,自己设计建房子的软件一、前言
1、在2019年之前#xff0c;robotframework-ride的版本一直是1.5.2.1#xff0c;是2016年1月份的版本#xff0c;只能安装在python2.7的环境上#xff0c;导致如果想同时使用robotframework做测试且又需要python3环境编写python代码的小伙伴都需要在操作系统上安…一、前言1、在2019年之前robotframework-ride的版本一直是1.5.2.1是2016年1月份的版本只能安装在python2.7的环境上导致如果想同时使用robotframework做测试且又需要python3环境编写python代码的小伙伴都需要在操作系统上安装两个python环境2.7和3.7。2、2019年robotframework终于迎来的这次万众瞩目的更新算是解决了此问题从此只需要安装python3.6以上的python环境即可。二、安装robotframework自动化测试环境1、下载并安装Python3.7.4注意不要安装最新的3.8的版本如存在旧版本先卸载、并配置python的环境变量。(1)下载并安装python3.7.4进入python官网地址Welcome to Python.org选择Downloads--Windows选项。如下图所示在打开的页面中选择pythong3.7.4 windows64位的版本。如下图所示下载后双击安装修改安装路径到C:\Python37 (注意环境配置以此地址为例)其他的是无限点【下一步】直到完成。(2)配置Python环境变量右击我的电脑--属性--高级系统设置--高级--环境变量--找到path变量点击编辑按钮--在path的最前面加入如下内容。C:\Python37;C:\Python37\Scripts; 注意C:\Python37为Python的安装路径如安装路径不同请更改2、下载谷歌浏览器以及谷歌浏览器对应版本的驱动包。顺带也加入火狐浏览器以及火狐浏览器的驱动包下载地址(1)下载浏览器Chrome和Firefox的其中之一。 谷歌浏览器https://www.google.cn/intl/zh-CN/chrome/ 下载最新版如图所示(2)火狐浏览器http://www.firefox.com.cn/download/#more 下载延长版(2) 下载浏览器驱动包查看谷歌浏览器的版本并下载Chrome浏览器对应版本的驱动包大版本相同即可Chromedriver谷歌驱动http://npm.taobao.org/mirrors/chromedriver/Geckodriver火狐驱动https://github.com/mozilla/geckodriver/releases注意驱动包版本需要和对应的浏览器版本大版本一致。下载后放到python的目录下如C:\Python37三、安装robotframework和robotframework-ride1.安装robotframework在dos中输入命令pip install robotframework直到出现如下界面表示安装成功(因网络原因报错可以重复运行命令直到安装成功为止。)2.安装robotFramework-ride (这个为rf的IDE集成开发环境)在dos中输入命令pip install robotframework-ride这里可能需要一段时间请耐心等待。出现如下界面表示安装成功。其中安装了Pygments,Pypubsub,robotframework-ride,robotframework-exer,wxPython等。在dos中输入pip list查看检查上述软件是否安装以及他们的版本。如下图所示进入C:\Python37\Scripts目录下右击ride.py选择使用python打开。出现RIDE界面表示RIDE安装成功。四、安装Selenium2Library包。因为我们要做的是UI自动化测试那么它对应的类库为Selenium2Library所以需要安装Selenium2Library。在dos中输入命令pip install robotframework-Selenium2Library出现如下界面表示安装成功。到此使用robotframework工具开发UI自动化的环境则已经安装完成。那么接下来则是如何使用robotframework并验证这个自动化的测试环境是否有问题。接下来使用robotframework实现一个案例。五、使用robotframework实现一个案例1.在RIDE中新建一个UI自动化项目、在RIDE的菜单栏点击File--new Project如下图所示2.在项目上新建一个测试套件项目Ecshop上右击、new--New Suite如下图所示然后在Suite中导入Selenium2Library。左键点击【登录】套件导入Selenium2Library类库如下图所示3.在套件上新建一个测试用例套件【登录】上右击New TestCase4.编写用例打开谷歌浏览器。5.运行后自动打开谷歌浏览器并加载百度首页则表示robotframework自动化测试环境终于完美啦接下来就是熟悉各种操作浏览器的关键字以及自动化测试的四层架构(元素层业务层用例层流程层)了。六、错误解决1、application.py文件偶发性错误Traceback (most recent call last):File d:\python\lib\site-packages\robotide\application\application.py, line 59, in OnInitself._plugin_loader.enable_plugins()File d:\python\lib\site-packages\robotide\application\pluginloader.py, line 43, in enable_pluginsp.enable_on_startup()File d:\python\lib\site-packages\robotide\application\pluginconnector.py, line 52, in enable_on_startupself.enable()File d:\python\lib\site-packages\robotide\application\pluginconnector.py, line 57, in enableself._plugin.enable()解决方案根据如上提示信息找到 testrunnerplugin.py文件路径如上是d:\python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py用pycharm等python代码编辑工具打开该py文件编辑789行把 fontwx.SystemSettings.GetFont(wx.SYS_ANSI_VAR_FONT) 改为 fontwx.SystemSettings.GetFont(wx.SYS_ANSI_FIXED_FONT)如果还不成功则改为fontwx.SystemSettings.GetFont(wx.SYS_SYSTEM_FONT)2、没有权限报错在使用Text Edit区域编写代码完成保存代码的时候会出现如下图报错错误信息Error in serializing C:\robotframeworkcode\newdream:[Errno 13] Permission denied: C:\robotframeworkcode\newdream.解决方案问题的主因是Robot Framework的RIDE没有相关权限引起的。强制关闭 Robot Framework 的RIDE界面后找到 ride.py 文件的存放路径python安装路径\Scripts\ride.pyWindows 7 操作系统右击 ride.py 文件 -- 选择 管理员取得所有权 即可。Windows 10操作系统右击 ride.py 文件 -- 选择 授予访问权限 -- 特定用户 -- 选择自己登录Windows10的账号共享即可。最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈这些资料希望能给你前进的路上带来帮助。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。