java+selenium+maven+IntelliJ IDEA 搭建简单的UI自动化测试环境

1. 用IntelliJ IDEA新建一个maven工程

2. 在pom.xml中添加依赖:

        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.14.0</version>
        </dependency>

        <!-- 与 selenium-java 版本要一致 -->
        <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-api</artifactId>
            <version>3.14.0</version>
        </dependency>

3. 编写自动化测试脚本

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class LoginTest1 {
    public static void main(String[] args) {

        openEdge();
    }

    public static void openFirefox() {
        /**
         * 打开firefox
         */
        FirefoxOptions options = new FirefoxOptions();
        options.setBinary("D:\\softwareInstallMenu\\Firefox\\firefox.exe");
        System.setProperty("webdriver.gecko.driver", ".\\drivers\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver(options);
        driver.get("http://www.baidu.com");
    }

    /**
     * 打开chrome
     */
    public static void openChrome() {
        System.setProperty("webdriver.chrome.driver", ".\\drivers\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("http://www.baidu.com");

    }

    /**
     * 打开IE
     */
    public static void openIE() {
        System.setProperty("webdriver.ie.driver", ".\\drivers\\IEDriverServer.exe");
        WebDriver driver = new InternetExplorerDriver();
        driver.get("http://www.baidu.com");
    }

    /**
     * 打开Edge
     */
    public static void openEdge() {
       // 指定MicrosoftWebDriver路径
        System.setProperty("webdriver.edge.driver", ".\\drivers\\MicrosoftWebDriver.exe");
       //启动 Edge浏览器
        WebDriver driver = new EdgeDriver();
        driver.get("http://www.baidu.com");
    }
}

猜你喜欢

转载自www.cnblogs.com/janson071/p/10439078.html