在上一篇文章中,对IDE的基本组件和录制脚本的功能做了简单介绍,现详细讲解脚本中包含的要素以及对应的手工生成测试脚本的方法。
手工创建测试脚本
如果对语言与系统框架有一定的了解(不了解也没关系),那么我们可以手动来创建一个测试脚本。
原理:测试脚本编写=将手工测试的操作用命令表示出来
思路:还是以上文的首页快速搜索功能举例,拆分为下面几步
1.打开网页
2.定位到搜索输入框 【UI常用定位策略链接留坑】
3.键入搜索内容
4.点击确定/Enter提交
定位实践
定位方法:此次示例使用id定位举例,最简单也最好理解元素定位方法,在此之前,先了解一下id是什么。id在代码中就像身份证号一样,具有唯一性

按照分析的思路来编写测试脚本如下
1.打开网页
使用selenium命令open,打开网址,这样就完成第一步,可以点击三角符号进行调试

2.将光标定位到搜索框-->点击右键-->选中查看元素(Inspect Element);
这样就能看到里面的id与name属性,将id属性的值填入target目标


3.输入搜索内容
使用type命令模拟输入

4.按输入内容执行搜索
因为提交搜索功能没有对应id属性,所以我们可以模拟键盘的操作来编写脚本。
send keys value=keys.ENTER

ps:在整个脚本编写过程中,可以用左图所示的图标进行分步调试,还可以用右边图标来控制运行速度

网友评论