• Selenium+java


    写在前面

    随着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浏览器,感兴趣的小伙伴可以动手试试!

  • 相关阅读:
    python-Web-django-路由保护
    python-Web-django-图表统计
    python-linux-集群nginx
    python-Web-数据库-oracle
    python-Web-数据库-mysql
    python-爬虫-scrapy
    Educational Codeforces Round 90 (Rated for Div. 2) A~C
    leetcode周赛192
    Codeforces Round #597 (Div. 2) C dp
    Codeforces Round #645 (Div. 2) A~D
  • 原文地址:https://www.cnblogs.com/longronglang/p/13195660.html
Copyright © 2020-2023  润新知