Java+Selenium3POM自動化測試框架1

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();
    }

}

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章