友情链接:
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(); } }