1.環境搭建
--JDK
--IDEA
--Selenium for Java
--Selenium 在不同瀏覽器上的driver插件
2.基礎使用
1.建立一個IDEA工程
2.下載selenium的jar包,放入到Tools目錄下,點擊File--ProjectStructure--Models--Dependencies 點擊加號,選擇jar包
3.將下載的驅動放到Tools目錄下
import com.google.common.annotations.VisibleForTesting;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.util.concurrent.TimeUnit;
public class StartFox {
public static void main(String[] args) {
//環境搭建,下載selenium的jar包,放入到Tools目錄下,點擊File--ProjectStructure--Models--Dependencies 點擊加號,選擇jar包
//設置googleweb驅動位置
System.setProperty("webdriver.gecko.driver", ".\\\\Tools\\\\chromedriver.exe");
//創建火狐瀏覽器驅動
WebDriver driver = new ChromeDriver();
//1.設置驅動路徑
// System.setProperty("webdriver.gecko.driver", ".\\\\Tools\\\\geckodriver.exe");
// //創建火狐瀏覽器驅動
// WebDriver driver = new FirefoxDriver();
//最大化窗口
driver.manage().window().maximize();
Point point = new Point(300, 600);
driver.manage().window().setPosition(point);
//設置隱性等待時間
driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS);
//訪問網頁
driver.get("https://www.baidu.com");
//打印頁面標題
System.out.println(driver.getTitle());
String title = "百度一下,你就知道";
try {
//斷言
assert title == driver.getTitle();
System.out.println("TestPass");
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
//退出瀏覽器
driver.quit();
}
}