-
環境搭建
Mac+IDEA+Java8+Selenium
官網:https://www.selenium.dev/
Selenium中文教程網站: http://www.selenium.org.cn/IDEA搭建以Springboot框架的項目
官方配置參考文檔:https://www.selenium.dev/documentation/en/selenium_installation/installing_selenium_libraries/
-
pom加入selenium-java依賴
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <optional>true</optional> </dependency>
-
Selenium-java自動運行支持所有selenium支持的瀏覽器;如果你只想測試特殊的瀏覽器比如Chrome,pom引入Chrome依賴
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-chrome-driver</artifactId> </dependency>
其他瀏覽器同理;比如火狐
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-firefox-driver</artifactId> <version>3.X</version> </dependency>
下圖引用的瀏覽器驅動可以看到支持的瀏覽器chrome、edge、firefox…
-
pom添加selenium-server依賴
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-server</artifactId> </dependency>
-
下載WebDriver
選擇瀏覽器WebDriver
https://www.selenium.dev/documentation/en/webdriver/driver_requirements/#quick-reference我選擇的是chrome,對應下載地址
https://chromedriver.storage.googleapis.com/index.html
我的電腦是mac64;選擇chromed瀏覽器相應的版本;我的瀏覽器版本是80.0.3987.163
https://chromedriver.storage.googleapis.com/index.html?path=80.0.3987.106/叫下載的chromedriver加入到環境變量;mac在環境變量添加如下
export PATH="$PATH:/path/to/chromedriver"
說明:/path/to/chromedriver換成自己的地址運行如下圖顯示成功
-
測試
public class Test { public static void main(String[] args) { // chromedriver服務,/path/to/chromedriver自己chromedriver地址 System.setProperty("webdriver.chrome.driver", "/path/to/chromedriver"); // 新建ChromeDriver的驅動 WebDriver driver = new ChromeDriver(); String url = "http://www.baidu.com"; // 打開指定的網站 driver.get(url); // 登錄功能 // 輸入賬號accout driver.findElement(By.id("account")).sendKeys("accout"); // 輸入密碼111111 driver.findElement(By.id("password")).sendKeys("111111"); // 通過元素的類名定位登錄 WebElement login = driver.findElement(By.className("antd-pro-components-login-index-submit")); // 點擊登錄 login.click(); } }
運行就可以自動在在瀏覽器打開
更多的文檔請參照:https://www.selenium.dev/documentation/en/webdriver/driver_requirements/
Selenium+Java配置Web自動化測試環境
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.