Web自動化之瀏覽器啟動
一、環境準備
1、本地引入jar
從//selenium-release.storage.googleapis.com/index.html?path=3.9/
,下載selenium-server-standalone-3.9.1.jar
到C盤根目錄下.
打開DOS命令窗口,命令行進入到Maven安裝目錄下,用命令打包,輸入並執行命令如下:
mvn install:install-file -Dfile=C:\selenium-server-standalone-3.9.1.jar -DgroupId=org.selenium -DartifactId=selenium-server-standalone -Dversion=3.9.1 -Dpackaging=jar
本地引入成功如下:
2、pom文件中添加依賴
<dependency>
<groupId>org.selenium</groupId>
<artifactId>selenium-server-standalone</artifactId>
<version>3.9.1</version>
</dependency>
參數說明:
Dfile
為要安裝的Jar的本地路徑,DgroupId
為要安裝的jar的Group Id
,DartifactId
為要安裝的jar的 Artificial Id
,Dversion
為jar包版本,Dpackaging
為打包類型,例如jar。
二、Chrome瀏覽器啟動
1、下載Chromedriver
從//chromedriver.storage.googleapis.com/index.html
,下載ChromeDriver
驅動,下載後解壓文件,找到文件名為chromedriver.exe
的文件,放到工程tool文件夾下。
2、啟動Chrome瀏覽器
示例程式碼:
/**
* 啟動Chrome瀏覽器
*/
@Test
public void testChrome(){
System.setProperty("webdriver.chrome.driver", "tool/chromedriver.exe");
ChromeDriver driver = new ChromeDriver();
driver.get("//www.baidu.com/");
driver.manage().window().maximize();
driver.quit();
}
三、Firefox瀏覽器啟動
1、下載geckodriver
從//github.com/mozilla/geckodriver/releases
,去下載火狐對應的geckodriver
,,放到工程tool文件夾下。
2、啟動Firefox瀏覽器
示例程式碼:
/***
* Firefox瀏覽器啟動
*/
@Test
public void testFireFox(){
System.setProperty("webdriver.gecko.driver","tool/geckodriver.exe");
//導入Firefox瀏覽器安裝路徑
System.setProperty("webdriver.firefox.bin","E:/Program Files/Mozilla Firefox/firefox.exe");
FirefoxDriver firefoxDriver = new FirefoxDriver();
firefoxDriver.get("//npm.taobao.org/mirrors/selenium/3.9/");
firefoxDriver.quit();
}
四、IE瀏覽器啟動
1、下載IEDriverServer.exe
從//npm.taobao.org/mirrors/selenium/3.9/
,下載對應的IEDriverServer
,放到工程tool文件夾下。
2、去掉啟用保護模式
3、啟動IE瀏覽器
示例程式碼
/**
* IE瀏覽器啟動
*/
@Test
public void testIE(){
System.setProperty("webdriver.ie.driver","tool/IEDriverServer.exe");
InternetExplorerDriver explorerDriver = new InternetExplorerDriver();
//打開下載IE驅動頁面
explorerDriver.get("//npm.taobao.org/mirrors/selenium/3.9/");
explorerDriver.quit();
}
五、edge瀏覽器啟動
1、下載edge瀏覽器並查看版本
2、下載msedgedriver.exe
從//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
,下載對應的msedgedriver.exe
,放到工程tool文件夾下。
3、啟動edge瀏覽器
示例程式碼:
/**
* edge瀏覽器啟動
*/
@Test
public void testEdge(){
System.setProperty("webdriver.edge.driver", "tool/msedgedriver.exe");
EdgeDriver driver = new EdgeDriver();
driver.get("//www.baidu.com/");
driver.manage().window().maximize();
driver.quit();
}