selenium java maven 自动化测试(一) helloworld

本教程使用selenium-java,简单的完成了网页访问 网页内容获取,表单填写以及按钮点击.

示例项目代码:

https://github.com/Selenium-Java-Demo/Demo1.git

  1. 使用maven构建项目

在pom中添加如下依赖:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.13.0</version>
</dependency>
  1. 下载对应版本的浏览器 driver, 仔细查看driver版本号要与本地浏览器版本号对应. 如本项目中使用chrome浏览器69版本. 对应的 ChromeDriver 2.41

    下载地址: https://www.seleniumhq.org/download/

  2. 项目编写java类

    插入如下代码:

package com.ryan;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo {
    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", ".\\tools\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("http://www.cnblogs.com/ryan255/");
        System.out.println(driver.getTitle());
        driver.quit();
    }
}

代码解释:

  1. System.setProperty(“webdriver.chrome.driver”, “.\tools\chromedriver.exe”); 配置chromedriver.exe的路径,否则找不到驱动是无法打开浏览器的.

  2. WebDriver driver = new ChromeDriver(); 实例化一个WebDriver

  3. driver.get(“http://www.cnblogs.com/ryan255/”); 打开网页

  4. driver.getTitle() 获取网页标题

  5. driver.quit() 退出driver 这一步如果进行的太快,导致页面操作还没有看到就关闭了,就在这前面加 Thread.sleep() 等待一段时间.

这样,第一个selenium-java的第一个程序就完成了!