Selenium+java – Edge瀏覽器啟動
寫在前面
隨著win10系統的普及,使得Edge瀏覽器得到廣泛使用。從自動化角度看,自然微軟也一直不斷提供著支援服務,系統版本更新,對應的Edge瀏覽器版本也在更新,當然對應的驅動版本也會發生變化。
早在去年使用Edge瀏覽器做自動化測試,是按照作業系統的版本去下載Edge瀏覽器的驅動。由於最近對win10系統進行了升級,導致之前使用Edge瀏覽器的編寫的腳本,不能正常啟動瀏覽器了。
下面針對更新的系統,進行啟動Edge瀏覽器操作。
如何啟動最新版本的Edge瀏覽器
1、查看自己的作業系統版本
打開控制台,輸入ver,如下圖:
2、打開Edge的設置,查看瀏覽器版本
如圖所示:
3、下載驅動
從//developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,去下載下載與所查系統版本對應的MicrosoftWebDriver,發現沒有(別害怕這還沒完事),如圖所示:
4、在看瀏覽器詳細版本
自2020年後,微軟最新Edge瀏覽器是基於Chromium內核的 ,所以我們要查看瀏覽器的詳細版本。
點擊菜單 幫助和回饋 > 關於Microsoft Edge ,結果我們發現找不到關於Microsoft Edge,如下圖:
從圖上看,我們的Edge瀏覽器不是最新版,這時我們點擊新增功能和提示,會自動跳轉至下載頁面,如下圖:
然後,點擊下載、然後再點擊接受並下載,如下圖:
直接點擊運行安裝,然後一步步安裝即可,安裝成功如下圖:
點擊菜單 幫助和回饋 > 關於Microsoft Edge ,在彈出介面中,查看到版本,比如
5、下載對應版本驅動
從//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("//www.baidu.com/"); driver.manage().window().maximize(); driver.quit(); } }
運行效果如下:
這樣我們就成功的啟動了最細的Edge瀏覽器,感興趣的小夥伴可以動手試試!