目录
● 实现自动化测试需要 selenium基本语法+Junit单元测试框架才能完成自动化测试
Junit是一个开源的Java语言的单元测试框架,Junit是Java方向使用最广泛的单元测试框架,使用Java开发者都应当学习Junit并且掌握单元测试的编写
selenium和Junit:假如要实现一个灯泡,selenium就是灯泡,Junit就是电源
首先需要在pom文件中引入Junit依赖:
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.2</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.junit.platform/junit-platform-launcher -->
<!-- https://mvnrepository.com/artifact/org.junit.platform/junit-platform-suite-api -->
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-suite</artifactId>
<version>1.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-reporting</artifactId>
<version>1.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
1. 注解
@Test 注解
@Test 能够表示一个方法/用例
在不引入注解的情况下执行测试方法需要在Java main方法中去执行,使用注解之后只需要在要执行的测试方法上面加上 @Test 注解即可直接进行测试方法的执行:
public class JunitAutoTest {
private final ChromeDriver chromeDriver=new ChromeDriver();
public void start(){
chromeDriver.get("https://www.baidu.com/");
}
@Test
public void zhujieTest() throws InterruptedException {
start();
chromeDriver.findElement(By.cssSelector("#kw")).sendKeys("junit");
chromeDriver.findElement