目录
什么是Selenium?
Selenium有什么特点?
Selenium Webdriver的工作原理什么?
Selenium的使用前提
什么是Selenium?
Selenium是一个针对web应用,基于UI的自动化的测试框架。
Selenium3.0包括
Selenium IDE:用于录制和编辑测试脚本
Selenium Grid:支持分布式执行测试
Webdriver:浏览器驱动
Selenium有什么特点?
支持多平台、多浏览器、多语言,API丰富。
Selenium Webdriver的工作原理什么?
包含三层角色:
自动化脚本代码
请求:创建HTTP请求并发送给驱动
Webdriver浏览器驱动
解析:接收HTTP请求
发送:操控浏览器
反馈:将执行结果返回给脚本
浏览器
执行:执行测试步骤
反馈:将执行结果返回给驱动
Selenium的使用前提
下载chromedriver.exe(每个浏览器不同),并放入JDK/bin目录下。
引入依赖
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.4.0</version> </dependency>