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瀏覽器,感興趣的小夥伴可以動手試試!