自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【将python中 print的内容输出到文档中06-02】

将python中 print的内容输出到文档中实现代码1import sysimport os class Logger(object): def __init__(self, filename="Test.log"): self.terminal = sys.stdout self.log = open(filename, "a") def write(self, message): self.terminal.write(mes

2020-06-02 10:10:50 782

原创 [linux 学习记录] linux系统使用命令修改文件的某行内容

在linux系统中我们一般使用 vi 打开某个文件进行编辑和修改 ,但使用一行代码如何实现呢?如当前 pingtest.sh 中的 tttt=0,现在 我们修改为tttt=1sed -i ‘s/tttt=0/tttt=1/g’ pingtest.sh其中 tttt=0 为原文件中的值,tttt=1为新修改的值修改后:如果不使用 -i 只能打印出修改后的内容 并不能保存至文档。保存...

2020-03-27 18:03:16 1445

原创 【RobotFrameWork学习记录】rf Text Edit 模式的使用 03-27

Text Edit模式可用于快速复制 和删改 用例Text Edit模式为Edit表格显示内容的文字版图1为 Edit 模式的内容图2 为对应的文字版本当我们需要复制用例步骤时 使用 Edit模式会稍微复杂点,特别是需要批量修改某个步骤时在 Edit 模式下我们需要进入每个用例的表格编辑页面,找到该步骤的位置 进行修改,而在 Text Edit模式下 只需要使用 在Search ...

2020-03-27 17:20:54 661 5

原创 【RobotFrameWork学习记录】rf -Rport Log 按钮 置灰 测试日志不打印了如何处理 03-19

先说结论:可能是因为浏览器 驱动 程序 未正常结束造成的,需杀死 浏览器驱动程序。置灰解决方案: 从任务管理器中 将 浏览器驱动(如 chrome)程序杀死 ,在进程中找到 chromedriver.exe 右键选择结束进程树, 此时再次运行RF 用例 查看是否解决问题注意 :是方框中的浏览器驱动程序,不是红色框中的浏览器进程出现原因分析: 一些测试用例在使用Open Browser...

2020-03-19 14:05:12 927

原创 【RobotFrameWork学习记录】rf -常用操作快捷键-持续更新03-13

常用操作快捷键1、F5键:打开关键字搜索框。2、Ctrl + 3 : 注释某行3、Ctrl + 4 : 取消某行注释4、Shift + Ctrl + Space : 自动联想和补全。5、Ctrl + ↑ or Ctrl + ↓: 选中某个用例,通过此组合键移动用例的执行顺序,(如需移动变量,请选中右边的变量后再进行操作)6、Ctrl +C 复制,Ctrl + V 粘...

2020-03-13 17:49:03 1931

原创 【RobotFrameWork学习记录】rf ---环境初始化运行多个带参数的关键字 03-11

在实际的测试环境中 常常需要在测试用例的环境初始化中执行多个步骤如果每个步骤都有参数传入又如何处理呢 ?以下为解决方案:与没有参数的多个关键字传入的方法为在 每个步骤中用“|” 隔开,但在多个步骤且带参数的环境初始化中 步骤与该步骤的参数使用“|” 连接,前一步骤的参数和下一个步骤中间用 AND 连接,如下图:...

2020-03-11 22:19:06 649

原创 【RobotFrameWork学习记录】rf ---Suite Setup ,Suite Teardown 运行多个关键字步骤 Arguments传入多个参数 2020-03-6

在实际的测试环境中 常常需要在测试用例的环境初始化中执行多个步骤以下为两个解决方案:1、将多个关键字进行再次封装 封装成为一个关键字,填入 Setup和Teardown处;2 、使用Run keywords 关键字 去执行多个关键字,中间用 “|” 隔开,如下图:扩展:如果 关键字的Arguments 需要填入多个参数同样使用 “|” 隔开就可以了。如下图:...

2020-03-06 17:10:39 3183

原创 【RobotFrameWork学习记录】rf--for循环if语句的嵌套使用-2020-03-6

1、For in range循环完成等待页面元素加载的动作“FOR”关键字前需要加 “:”,写为“:FOR”,写法如下图:后面的 IN RANGE和python中的用法一致,下一行的Run Keyword And Ignore 是BuiltIn 库中的关键字,用来执行用户封装的关键字,并忽略该句运行的结果,返回两个参数,其中 ${status}为 该关键字执行的结果 ,运行成功则返回 “P...

2020-03-06 16:30:49 4150

原创 【RobotFrameWork学习记录】rf--鼠标拖动元素-2020-03-2

如何在RobotFrameWork中拖动页面上的某一元素模拟鼠标拖动.示例:测试环境如下图所示:其中的小圆点即为我们需要拖动的元素,我们首先使用google浏览器定位到该元素的xpath定位,这里该元素的 xpath=//*[@id=“sliderWrap”]/div/div[2]我们使用 Selenium2Library 库中的 Drag And Drop By Offset方法进...

2020-03-02 09:18:35 2617

原创 【RobotFrameWork学习记录】rf--两个库的关键字重复处理-2020-02-29

处理两个库的关键字重复当我们遇到如下提示信息时:Keyword ‘Run’ found both from a custom test library ‘AutoItLibrary’ and a standard library ‘OperatingSystem’. The custom keyword is used. To select explicitly, and to get rid...

2020-02-29 14:07:40 920

原创 RobotFrameWork学习记录--多个浏览器页面切换-2020-02-28

使用 Selenium2Library 库中的 Open Browser 方法打开多个浏览器后如何切换我们首先使用 Open Browser 方法打开https://www.qq.com的 页面 ,浏览器选择火狐再次使用Open Browser 方法打开https://www.baidu.com 的页面,选择谷歌浏览器如图所示:最后使用 Selenium2Library库中的 Switc...

2020-02-28 12:06:39 1214

原创 RobotFrameWork学习记录--页面内弹出页面切换frame后定位-2020-02-26

如何定位页面内Frame框架里的元素在实际页面自动化开发中 我们会遇到在页面内部点开一个新的页面后 新的页面元素无法定位到的情况,如我们点击Create a Profile 按钮后,弹出的界面 我们无法直接定位到:遇到这种情况我们需要查看该弹出界面是否为一个Frame框架页面:打开谷歌浏览器按下F12按钮 查看如下图,当我们看到 iframe 存在后,基本可以确定页面元素没有定位到的原因...

2020-02-26 10:32:47 1981

原创 RobotFrameWork学习记录--页面下拉框操作之定位确定当前已经选中下拉框的值--2020-02-26

如何确定当前已经选中下拉框的值在实际自动化项目实现过程中,我们会有这样的需求,即需要验证某一个下拉框是否选择成功, 我们需要使用 Selenium2Library 库中的List Selection Should Be 方法,详细如下图:其中蓝色字体下方的一行为解释,大家快去试试吧。...

2020-02-26 09:20:38 1996 2

原创 RobotFrameWork学习记录--页面下拉框操作之如何选择下拉框某一选项--2020-02-26

如何选择下拉框某一选项如上图,Mobile Data Options 选项后下拉框中存在 三个选项 4G Preferred 、4GOnly、 3G Only,我们想选中3G Only 选项 需使用 Selenium2Library 库中的 Select From List 方法,详细如下图:其中蓝色字体下方的一行为解释,大家快去试试吧。...

2020-02-26 09:03:12 945

原创 RobotFrameWork学习记录--业务关键字和基础关键字的区别--2020-01-09

业务关键字和基础关键字的区别业务关键字包括基础关键字基础关键字 如 打开浏览器,关闭浏览器,点击按钮等业务关键字 如 百度搜索,这个步骤包含了 多基础关键字 ,步骤如下:1、打开浏览器2、输入百度链接并访问3、定位百度输入框并输入 待搜索词4、定位搜索按钮并点击此按钮5、查看是否搜索成功6、关闭浏览器以上6个步骤均为 基础关键字 ,百度搜索为业务关键字测试用例由多个 业务关键...

2020-01-09 14:12:10 301

原创 解决 android手机ADB命令截图后图片显示为黑屏的方法-2020-01-07

title: adb命令截图图片显示为黑屏问题总结date: 2020-01-07tags: adb androidauthor: YeXiaoXin前言本文主要介绍 Xpath 定位的语句语法,应用场景为Web、APP UI自动化的元素定位中。...

2020-01-08 14:32:18 7414 4

原创 web app UI自动化测试Xpath定位总结-2019-12-27

title: Xpath 定位汇总date: 2019-12-27 16:42:00tags: Xpathauthor: YeXiaoXin前言本文主要介绍 Xpath 定位的语句语法,应用场景为Web、APP UI自动化的元素定位中。文章参考-https://blog.youkuaiyun.com/zyooooxie/article/details/83856854什么是XpathXPat...

2019-12-31 11:03:03 925 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除