robotframework
有一种人仅仅是认识就很好了
这个作者很懒,什么都没留下…
展开
-
robotframework 在window 上的安装教程及环境配置。
由于 robot 是基于python进行开发的。所以需要基于python 进行安装,在此之前我们先安装python。我使用的是python2.7安装完成后,进入python的安装目录。C:\Python27\Scripts 在此目录中自动安装了 pip 命令。我们在此文件位置进入doc 界面。安装robotframework1. pip install robotframework...原创 2018-05-11 13:38:34 · 1118 阅读 · 0 评论 -
robot framework 做APP自动化测试时无法输入中文的两种解决方法
解决方法如下:第一种,在启动APP的关键字里面设置,这种方法我是可以正常使用的:unicodeKeyboard=TrueresetKeyboard=True第二种,在 appiumLibrary 的安装路径下 C:\Python27\Lib\site-packages\AppiumLibrary\keywords 找到 _applicationmanagement.py 文件,编辑它:使用Ctrl...原创 2018-06-27 14:40:41 · 2328 阅读 · 0 评论 -
robotframework导入AppiumLibrary 报红的解决方法
Importing test library 'AppiumLibrary' failed: ImportError: No module named six打开后发现是缺少six模块,进入python的scripts目录下使用pip命令下载这个模块就OK了。输入命令:pip install six....原创 2018-07-04 15:35:43 · 2632 阅读 · 0 评论 -
robot framework 操作MySQL,SQL server数据库
1.先安装需要的库:databaseLibrary,pymysql安装databaseLibrary库,做数据库验证安装操作MySQL数据库包,输入:pip install pymysql2.打开robot framework ,导入databaseLibrary包。操作MySQL数据库:第一步:连接数据库,使用关键字Connect To Database Usin...原创 2018-08-14 10:20:44 · 4260 阅读 · 0 评论 -
robot framework 操作excel文件
1.安装excelLibrary 2.robot framework 导入ExcelLibrary原创 2018-08-15 13:34:50 · 1837 阅读 · 1 评论 -
adb切换手机输入法
前提:每次使用appium进行自动化测试时,系统会设置为appium的输入法,这时候我们在点击输入框的时候是没办法和平常一样弹出自己的输入法的,虽然可以手动在设置里面更换输入法,但是还是感觉比较麻烦,所以呢,现在我们使用命令的方法进行切换输入法。手机先连接adb输入:adb shell ime list 获取到当前设备上的所有输入法通过设置ID来切换输入法此时再使用手机...原创 2018-08-15 16:59:23 · 2553 阅读 · 0 评论 -
RF 导入第三方库
我们知道robot framework中安装的第三方库都是在C:\Python27\Lib\site-packages目录下故,在此目录添加一个文件夹zeroLibrary.在此目录下添加2个python文件。其中__init__.py 是必须要这个名称的,后面一个文件专门用来编写自己的方法。这个self指的是一会创建类的实例的时候这个被创建的实例本身运行后的结果f...原创 2018-08-17 14:08:28 · 4889 阅读 · 0 评论 -
robotframework+jenkins 持续构建项目
1.打开Jenkins 进行登陆,选择系统管理,选择管理插件2.安装robotframework 插件,此处我已经安装过3.开始构建任务,选择新建4.任意输入一个项目名称,选择自由风格构建 5.源码管理默认就好6.构建触发器。此处设置定时任务,根据自己的需求设置即可Build after other projects are built:在其他项...原创 2018-09-04 15:30:42 · 5658 阅读 · 0 评论 -
Error: Command failed: C:\WINDOWS\system32\cmd.exe /s /c "D:\android-sdk-windows\tools\adb.exe -s AK
使用appium 在真机上测试时,出现如下错误: [debug] Error: Command failed: C:\WINDOWS\system32\cmd.exe /s /c "D:\android-sdk-windows\tools\adb.exe -s AKC7N18420012455 install "D:\Appium\node_modules\appium\build\setting...原创 2018-06-13 17:03:57 · 16073 阅读 · 6 评论 -
lazy ui automator viewer 出现Unable to connect to adb. Check if adb is installed correctly的解决方法
如图,在打开lazy ui automator viewer 时出现了这样的提示进入安装路径下的tools 找到 uiautomatorviewer.bat。打开后,找到最后一句。把bindir=%prog_dir% 替换成安装sdk目录下的platform-tools 地址。如下图试:重新启动 uiautomatorviewer.jar再次打开即可。...原创 2018-05-28 15:54:08 · 1351 阅读 · 1 评论 -
robotframework 的简单使用
打开robotframework 工具。第一步:创建一个项目 包含测试套件和测试案例选择file --> New Project 打开后在页面中输入项目名称。类型选择目录 。格式选择 ROBOT 方便之后的项目管理。在新建的项目名称上右键选择New Suite 新建一个测试套件。此处和soapUI很像。输入测试套件的名称。类型选择文件,格式选择 TXT 在测试套件的名称上右键,选择New T...原创 2018-05-11 15:58:24 · 991 阅读 · 0 评论 -
robot framework 的几个小使用技巧
1. 在我们使用元素定位的时候会经常出现找不到元素的情况下,这时我们可以在浏览器的console 界面通过输入 $x("your xpath"); 的方式进行检验元素位置的准确性。$x('//*[@id="countrySelect"]/option[@selected="selected"]');2. 使用robot framework 进行封装关键字的时候会需要进行备注和设置非必填参数。我们使...原创 2018-05-21 16:50:39 · 2178 阅读 · 0 评论 -
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 17: ordinal not in range(128)
今天在做UI自动化的时候出现这样的提示。1、原因因为默认情况下,Python采用的是ASCII 编码方式,而Python在进行编码方式之间的转换时,会将 unicode 作为“中间编码”,但 unicode 最大只有 128 那么长,所以这里当尝试将 ASCII 编码字符串转换成"中间编码" unicode 时由于超出了其范围,而 robot framework 是基于Python 开发的,所以...原创 2018-05-25 14:13:05 · 3371 阅读 · 0 评论 -
robot framework 怎么重复执行一个用例
在只有自动化的时候,往往不是只执行一次就可以重现问题的。所以可能我们需要重复执行一个用例好几遍。本人在使用rf时也是存在这样的疑惑。后面发现有一个关键字:Repeat Keyword此关键字可以重复执行一个关键字,通过设置执行的次数。那们如果我们需要重复执行某一个用例的时候就可以把这个用例的内容都封装成一个关键字,再进行执行哦、这样就很好的解决了问题。...原创 2018-05-25 14:24:39 · 10585 阅读 · 0 评论 -
robot framework 随机生成字符串,数字,邮箱,手机号
说到随机生成,我们就会想到random 函数random模块重要函数1 )、random() 返回0<=n<1之间的随机实数n;2 )、choice(seq) 从序列seq中返回随机的元素;3 )、getrandbits(n) 以长整型形式返回n个随机位;4 )、shuffle(seq[, random]) 原地指定seq序列;5 )、sample(seq, n) 从序列seq中选择n...原创 2018-05-25 14:33:49 · 4408 阅读 · 0 评论 -
robot framework Resource管理关键字的使用
点击项目,右键,选择 New Resource 输入资源名称,使用txt 格式。创建好了就在资源名称上右键选择创建关键字。输入当前关键字的名称。在资源中引入第三方库 Selenium2Library 输入正确后显示的是黑色(表示库引入正常),输入错误显示的是红色。在关键字中编辑内容。完成后再测试套件中引入这个资源。资源引入正常显示的蓝色的。在测试用例中输入资源中的关键字。上图中我设置了一个参数,...原创 2018-05-15 18:17:58 · 3920 阅读 · 0 评论 -
robot framework 修改log 和report 的存储路径
-l D:\test -r D:\test -l 是log 的地址 -r 是report 的地址原创 2018-05-16 16:05:05 · 7623 阅读 · 0 评论 -
robot framework 启动多个driver的处理方法
在测试套件中加入第三方库 OperatingSystem,点击 library 输入OperatingSystem点击确定,显示为黑色即引入成功,失败则是红色字体。新建一个关闭driver的关键字 。输入如下内容${RunOutput}= OperatingSystem.Run taskkill /F /IM chromedriver.exe 在测试套件中输入关键字,每次测试套件...原创 2018-05-16 16:30:10 · 1547 阅读 · 0 评论 -
robot framework创建一个简单app自动化用例
第一步: 先安装app 自动化需要的库,AppiumLibrary 进入robot framework 的安装路径下的scripts目录.进入cmd窗口。在此目录下有pip 命令。输入 pip install robotframework-AppiumLibrary 默认安装位置是 C:\Python27\Lib\site-packages 下:安装完成后,我们可以打开rf 了。先新建一个项目:...原创 2018-05-28 14:01:02 · 6217 阅读 · 2 评论