查看浏览器设置看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<String, Object> 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<String, Object>();
}
@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);
}
}
执行测试用例,可以看见浏览器已经由自动调试软件控制
版权归原作者 邓霖涛 所有, 如有侵权,请联系我们删除。