Selenium Java Microsoft Edge浏览器自动化安装 + 小案例


友情链接:

Selenium Java InternetExplorer浏览器自动化安装 + 小案例 

Selenium Java Microsoft Edge浏览器自动化安装 + 小案例

Selenium Java 火狐浏览器自动化安装 + 小案例

Selenium Java 谷歌浏览器自动化安装 + 小案例


 

1、下载Microsoft Edge浏览器

  版本:80.0.361.48 (官方内部版本) (64 位)

  我这里是默认安装,也不清楚非默认安装会不会出现问题,建议默认安装吧

2、下载Microsoft Edge浏览器对应的edgedriver程序 

  下载地址:点击跳转

  进入下载连接之后,自己往下翻吧,翻到和你浏览器的版本号能对应的文件夹,如下:

  

  点击进,我这里是64位的,所以下载的如下文件:

  

  下载完成之后,把解压出来的文件msedgedriver.exe放置Microsoft Edge浏览器安装目录即可,如下:

  

3、小案例

  创建一个springboot项目,在pom.xml引入selenium包

1 <dependency>
2     <groupId>org.seleniumhq.selenium</groupId>
3     <artifactId>selenium-java</artifactId>
4     <version>3.13.0</version>
5 </dependency>            

  创建测试代码:

import org.junit.jupiter.api.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class SeleniumEdgeTests {
    @Test
    void FirstTest() throws InterruptedException {
        // msedgedriver.exe 绝对地址
        String msedgeDriverPath = "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedgedriver.exe";
        // 设置指定键对值的系统属性
        System.setProperty("webdriver.edge.driver", msedgeDriverPath);
        // 打开谷歌浏览器
        WebDriver driver = new EdgeDriver();
        // 浏览器最大化
        driver.manage().window().maximize();

        // 访问百度
        driver.get("https://www.baidu.com/");
        // 定位到百度的搜索框(你们可以在百度页面打开调试模式看下搜索框的代码 <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">)
        By baiduSearchInput = By.id("kw");
        // 在百度的搜索框搜索疑问
        driver.findElement(baiduSearchInput).sendKeys("鹿含宝宝到底是男的还是女的");

        // 给你五秒钟预览答案时间
        Thread.sleep(5000);

        // 答案不是很明确?跳转到必应去搜索下
        driver.get("https://cn.bing.com/");
        // 定位到必应的搜索框
        By bingSearchInput = By.id("sb_form_q");
        // 在必应的搜索框搜索二次疑问
        driver.findElement(bingSearchInput).sendKeys("鹿含宝宝到底是男的还是女的");
        // 定位到必应的确认搜索按钮、也就是那个放大镜
        By bingSubmitInput = By.id("sb_form_go");
        // 点击确认搜索按钮
        driver.findElement(bingSubmitInput).click();

        // 给你五秒钟预览答案时间
        Thread.sleep(5000);
        // 总结疑问
        // .......

        // 关闭浏览器
        driver.close();
    }
}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM