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