前言
一、自动化测试的概念以及分类
自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统.
预设条件包括正常和异常,最后评估运行结果。
自动化测试,就是将人为驱动的测试行为转化为机器执行的过程。
二、Selenium—web自动化测试工具
为什么我们选择这个自动化测试工具?
2.1 自动化测试的一些前置工作
我们要想使用Selenium来完成web自动化测试,首先要搭建起一个自动化测试环境。
2.2 第一个自动化实例
在安装好浏览器对应的驱动后,新建一个Maven项目,导入Selenium工具包;
创建测试实例FirstAutoTest(新建一个类)
2.3 总结
三、 Selenium常用方法
3.1 定位元素的方法
1、CSS选择器——cssSelector
2、xpath选择器
3.2 元素的操作
3.3 等待
3.3.1 强制等待
名词解释:强制线程休眠一定时间,适合脚本调试时使用。
常用方法:
Thread.sleep(long millis);
3.3.2 隐式等待
名词解释:设置一个最长等待时间,轮循查看页面是否加载完成(默认 0.5 秒),如果超过最长等待时间页面未加载完成则抛出异常。
常用方法:driver.manage().timeouts().implicitlyWait(Duration duration);