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

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

1. 使用maven构建项目

在pom中添加如下依赖:

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

2. 下载对应版本的浏览器 driver, 仔细查看driver版本号要与本地浏览器版本号对应. 如本项目中使用chrome浏览器69版本. 对应的 ChromeDriver 2.41 

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

 

3. 项目编写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的第一个程序就完成了!

示例项目代码: 

https://github.com/Selenium-Java-Demo/Demo1.git
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();
}
}
原文地址:https://www.cnblogs.com/ryan255/p/9382636.html