说明:本文只是一个getStart示例,关键在于让自己(新手)能快速地对Selenium自动化测试有个大概的认识,下面开始。
1.准备
- eclipse、jdk、maven
- 新建好一个maven项目
- 下载好FireFox、Chrome、IE,最好是默认安装
- 下载好chromedriver.exe和IEDriverServer.exe
2.目标
通过运行Java代码能自动地打开FireFox、Chrome、IE三个浏览器对百度网站进行自动化测试。
测试内容为:
- 打开浏览器
- 打开百度网站
- 打印百度网站的Title
- 在输入框中输入“上海”并进行搜索
- 判断性的搜索页面的Title是否含有“上海”关键字
- 打印新搜索页面的Title
- 关闭浏览器
3.开始编码
1)修改pom.xml
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.49.1</version>
</dependency>
通过增加上述依赖,maven会下载好所有需要的依赖包。
2)使用FireFox对网站自动化测试
新建java类取名为ExampleForFireFox.java,代码如下:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;
public class ExampleForFireFox {
public static void main(String[] args) {
// 如果你的FireFox没有安装在默认的目录,那么必须在程序中设置,告知去哪里寻找FireFox
System.setProperty(