Web自動化之瀏覽器啟動

久曲健發表於2021-07-20

一、環境準備

1、本地引入jar

http://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 IdDartifactId為要安裝的jar的 Artificial IdDversion為jar包版本,Dpackaging為打包型別,例如jar。

二、Chrome瀏覽器啟動

1、下載Chromedriver

https://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("https://www.baidu.com/");
        driver.manage().window().maximize();
        driver.quit();
    }

三、Firefox瀏覽器啟動

1、下載geckodriver

https://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("https://npm.taobao.org/mirrors/selenium/3.9/");
        firefoxDriver.quit();
    }

四、IE瀏覽器啟動

1、下載IEDriverServer.exe

https://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("https://npm.taobao.org/mirrors/selenium/3.9/");
        explorerDriver.quit();
    }

五、edge瀏覽器啟動

1、下載edge瀏覽器並檢視版本

2、下載msedgedriver.exe

https://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("https://www.baidu.com/");
        driver.manage().window().maximize();
        driver.quit();
    }

相關文章