一、selenium的jar包的引入
1、下载selenium的jar包,下载地址为:
http://selenium-release.storage.googleapis.com/index.html?path=3.9/
2、下载完成之后将这个jar放到电脑本地C盘或者D盘的根目录中:
3、将本地jar引入maven仓库
(1) 进入maven的安装目录:
我这里是:D:\software_install_dir\apache-maven-3.8.1-bin\apache-maven-3.8.1\bin
打开cmd:
d:
cd software_install_dir\apache-maven-3.8.1-bin\apache-maven-3.8.1\bin
然后执行:
mvn install:install-file -Dfile=D:\selenium-server-standalone-3.9.1.jar -DgroupId=org.selenium -DartifactId=selenium-server-standalone -Dversion=3.9.1 -Dpackaging=jar
至此,selenium的jar就引入完成了,接下来,需要下载浏览器的驱动。
二、浏览器驱动的下载
1、查看浏览器版本:
打开chrome浏览器,选右上角三个点的地方,点:帮助--> 关于Google Chrome ,查看浏览器版本:
2、下载对应的chrome浏览器驱动,下载地址为:
https://chromedriver.storage.googleapis.com/index.html
三、新建maven项目
1、idea下新建一个module:
2、pom.xml中引入selenium的jar包:
pom.xml中加入以下语句:
<dependency>
<groupId>org.selenium</groupId>
<artifactId>selenium-server-standalone</artifactId>
<version>3.9.1</version>
</dependency>
3、引入jar包之后,执行: maven clean;install
四、浏览器自启动
将驱动文件解压之后,找到文件名为chromedriver.exe
的文件,放到工程driver文件夹下
1、chrom浏览器的启动代码:
@Test
public void testChromBrower() {
//设置浏览器驱动位置
System.setProperty("webdriver.chrom.driver","driver/chromedriver.exe");
//初始化chrome浏览器
ChromeDriver driver = new ChromeDriver();
//打开百度首页
driver.get("https://www.baidu.com");
//浏览器最大化
driver.manage().window().maximize();
//程序等待3s
Thread.sleep(3000);
//关闭浏览器
driver.close();
}
按照上述步骤分别下载Firefox浏览器,edge浏览器和IE浏览器的驱动,将驱动文件放入driver目录下:
Firefox浏览器的driver下载路径:
https://github.com/mozilla/geckodriver/releases
edge浏览器的driver下载路径:
Microsoft Edge Driver - Microsoft Edge Developer
ie浏览器的driver下载路径:
2、Firefox浏览器的启动代码:
@Test
public void testFirefoxBrowser(){
//设置浏览器驱动位置
System.setProperty("webdriver.Firefox.driver", "driver/geckodriver.exe");
FirefoxDriver driver = new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://www.baidu.com/");
Thread.sleep(3000);
driver.quit();
}
3、edge浏览器的启动代码:
@Test
public void testEdgeBrowser(){
//设置浏览器驱动位置
System.setProperty("webdriver.edge.driver", "driver/msedgedriver.exe");
//初始化chrome浏览器
EdgeDriver driver = new EdgeDriver();
//浏览器最大化
driver.manage().window().maximize();
//打开百度首页
driver.get("https://www.baidu.com/");
//程序等待三秒
Thread.sleep(3000);
//退出浏览器
driver.quit();
}
4、ie浏览器的启动代码:
@Test
public void testIExBrowser(){
System.setProperty("webdriver.IE.driver", "driver/IEDriverServer.exe");
InternetExplorerDriver explorerDriver = new InternetExplorerDriver();
explorerDriver.manage().window().maximize();
explorerDriver.get("https://www.baidu.com/");
Thread.sleep(3000);
explorerDriver.quit();
}