前面文章,我们介绍了如何采用XPath表达式去定位网页元素,在掌握了如何抓取或者如何书写精确的XPath表达式后,我们可以开始写自己的第一个真正意义上的webui 自动化测试脚本,就相当于,你在学习Python,如何在控制台打印Hello,Python! 一样。
我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。
在写自动化脚本之前,需要明确手动脚本的步骤,然后去拆分到具体没一个步骤做什么,考虑好了之后,才开始动手去写脚本。我把这个测试场景分拆如下步骤:
1) 启动后浏览器,这里我们用Chrome
2) 打开百度首页,https://www.baidu.com
3) 定位搜索输入框,记录下输入框元素的xpath表达式://*[@id=‘kw’]
4) 定位搜索提交按钮(百度一下这个按钮),获取xpath表达式://*[@id=‘su’]
5) 在搜索输入框输入“Selenium”,点击百度一下这个按钮。
6) 在搜索结果列表去判断是否存在Selenium官网这个链接。
7) 退出浏览器,结束测试。
如果,还不会通过火狐浏览器上插件firepath获取元素的表达式,请看上一篇文章。如果你没有安装Chrome,那就用Firefox。
1) 桌面新建一个记事本,命名并保存为FirstScript.py
2) 输入如下代码片段到FirstScript.py,保存
3) 打开cmd窗口,切换到桌面路径下,然后通过python