查看浏览器设置看edge浏览器版本

下载edge浏览器对应版本驱动
Microsoft Edge WebDriver - Microsoft Edge Developer

下载完毕后压缩包
后面请参考selenium使用
selenium自动化测试(初窥门径)_邓霖涛的博客-CSDN博客
在导入selenium的maven 相关依赖可以用选择edge的驱动

测试代码如下:
- package selenium;
-
- import java.net.URL;
- import java.util.HashMap;
- import java.util.Map;
-
- import org.junit.After;
- import org.junit.Before;
- import org.junit.Test;
- import org.openqa.selenium.By;
- import org.openqa.selenium.JavascriptExecutor;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.edge.EdgeDriver;
-
- public class EdgeTest {
-
- private WebDriver driver;
- private Map
vars; - JavascriptExecutor js;
-
- @Before
- public void setUp() {
- URL resource = BaiduTest.class.getResource("msedgedriver.exe");
- String path = resource.getPath();
- System.setProperty("webdriver.edge.driver", path);
- driver = new EdgeDriver();
- js = (JavascriptExecutor) driver;
- vars = new HashMap
(); - }
-
- @After
- public void tearDown() throws InterruptedException {
- Thread.sleep(3000);
- driver.quit();
- }
-
- @Test
- public void test() throws InterruptedException {
- driver.get("https://www.baidu.com");
- driver.manage().window().maximize();
- Thread.sleep(2000);
- driver.findElement(By.id("kw")).click();
- Thread.sleep(500);
- driver.findElement(By.id("kw")).sendKeys("邓霖涛");
- Thread.sleep(1000);
- driver.findElement(By.id("su")).click();
- String pageSource = driver.getPageSource();
- System.out.println(pageSource);
-
- }
- }
执行测试用例,可以看见浏览器已经由自动调试软件控制
