Selenium IDE
下载
Selenium IDE的web录制功能一直深受测试人员的喜爱,能将我们的操作动作录制下来并且能保存成相应的代码。较为方便。
目前来说啊,可以有三种情况选择:
- 谷歌商店搜索
selenium IDE
下载,但很可能被墙,那你可以去https://www.extfans.com/这个地址搜索IDE,找到Selenium IDE下载。
安装
- 从设置->更多工具->扩展程序 打开扩展程序页面,或者地址栏输入 Chrome://extensions/ 按下回车打开扩展程序页面
- 打开扩展程序页面的“开发者模式”
- 将crx文件拖拽到扩展程序页面,完成安装
快速上手
我们通过一个测试案例来学习该插件如何使用。
需求是:使用Selenium IDE录制:
- 访问https://www.baidu.com/页面
- 在搜索框中输入百度
- 点击
百度一下
按钮。 - 点击出现的第一条搜索结果。
实现具体操作:
打开谷歌浏览器,点击Selenium IDE插件(在当前用户附近),会弹框,内容如下:
- record a new test in new project(在新项目中记录新测试)
- open an exisiting project(打开一个现有项目)
- create a new project(创建一个新项目)
- close selenium IDE(关闭selenium IDE)
可以选择第一个选项。第一次输入项目名称(例:selenium1),点击OK;接着输入需要访问的url(例:https://www.baidu.com/),然后点击start recording。此时就会自动打开 百度 的主页(已经开始录制了),接下来就依次执行上面的步骤。执行完后关闭这个窗口,还没完,点击右上角红色的方框(stop recording)停止录制,会提示输入本次测试用例的名称(例:test_01),点击OK。
此时整个流程就录制完成了,有关selenium IDE界面的相关操作如下:
- 开始/停止录制——Ctrl+U
- 保存项目——Ctrl+S
- 运行当前测试用例——Ctrl+R
- 调节运行速度(Text Execution Speed)
- 导出测试用例——在左侧测试用例的3个点中点击Export,提示选择类型,这里选择Python。选好之后导出
运行导出的Python文件就可以自动执行上述的操作,不过需要注意几点:
- 需要下载selenium模块
- 需要添加浏览器驱动器
- python文件中使用的是pytest模块,运行时在最下方加上:
if __name__ == '__main__':
pytest.main(['-s', r'C:\Users\WG\Desktop\test_test01.py'])
路径是当前文件的绝对路径
这样就可以使用了