1. 程式人生 > 實用技巧 >Selenium+java - Edge瀏覽器啟動

Selenium+java - Edge瀏覽器啟動

寫在前面

隨著win10系統的普及,使得Edge瀏覽器得到廣泛使用。從自動化角度看,自然微軟也一直不斷提供著支援服務,系統版本更新,對應的Edge瀏覽器版本也在更新,當然對應的驅動版本也會發生變化。

早在去年使用Edge瀏覽器做自動化測試,是按照作業系統的版本去下載Edge瀏覽器的驅動。由於最近對win10系統進行了升級,導致之前使用Edge瀏覽器的編寫的指令碼,不能正常啟動瀏覽器了。

下面針對更新的系統,進行啟動Edge瀏覽器操作。

如何啟動最新版本的Edge瀏覽器

1、檢視自己的作業系統版本

開啟控制檯,輸入ver,如下圖:

2、開啟Edge的設定,檢視瀏覽器版本

如圖所示:

3、下載驅動

從https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,去下載下載與所查系統版本對應的MicrosoftWebDriver,發現沒有(別害怕這還沒完事),如圖所示:

4、在看瀏覽器詳細版本

自2020年後,微軟最新Edge瀏覽器是基於Chromium核心的 ,所以我們要檢視瀏覽器的詳細版本。

點選選單 幫助和反饋 > 關於Microsoft Edge ,結果我們發現找不到關於Microsoft Edge,如下圖:

從圖上看,我們的Edge瀏覽器不是最新版,這時我們點選新增功能和提示,會自動跳轉至下載頁面,如下圖:

然後,點選下載、然後再點選接受並下載,如下圖:

直接點選執行安裝,然後一步步安裝即可,安裝成功如下圖:

點選選單 幫助和反饋 > 關於Microsoft Edge ,在彈出介面中,檢視到版本,比如

5、下載對應版本驅動

從https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,去下載下載與所查系統版本對應的MicrosoftWebDriver,看左側,找到與瀏覽器對應的版本,並下載,如圖所示:

6、解壓驅動,放到指定目錄

找到下載驅動路徑,並解壓,如下圖

將紅圈驅動放到對應工程目錄位置,如下圖:

7、啟動Edge瀏覽器

示例程式碼如下:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.testng.annotations.Test; /**
* @description 啟動Edge瀏覽器示例程式碼
* @author rongrong
* @version 1.0
* @date 2020/6/26 14:46
*/
public class TestEdgeBrower {
@Test
public void testEdge() {
System.setProperty("webdriver.edge.driver","driver/msedgedriver.exe");
WebDriver driver = new EdgeDriver();
driver.get("https://www.baidu.com/");
driver.manage().window().maximize();
driver.quit();
}
}

執行效果如下:

這樣我們就成功的啟動了最細的Edge瀏覽器,感興趣的小夥伴可以動手試試!