Java 使用selenium测试执行时的断言问题
我有以下课程:Java 使用selenium测试执行时的断言问题,java,selenium,junit,webdriver,Java,Selenium,Junit,Webdriver,我有以下课程: import static org.junit.Assert.*; import org.openqa.selenium.WebElement; public class ClasseTeste extends Navegadores { public static void verificarTitulo() { abrirChrome(); String titulo = driver.getTitle(); assertTrue(t
import static org.junit.Assert.*;
import org.openqa.selenium.WebElement;
public class ClasseTeste extends Navegadores {
public static void verificarTitulo() {
abrirChrome();
String titulo = driver.getTitle();
assertTrue(titulo.contains("google"));
fecharNavegador();
}
}
当我执行main方法时
public static void main( String[] args )
{
verificarTitulo();
}
这种例外情况发生在:
Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/Assert
at test.NovoProjeto.ClasseTeste.verificarTitulo(ClasseTeste.java:11)
at test.NovoProjeto.Main.main(Main.java:8)
Caused by: java.lang.ClassNotFoundException: org.junit.Assert
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 2 more
我正在尝试为selenium webdriver创建一些简单的测试。此错误
Caused by: java.lang.ClassNotFoundException: org.junit.Assert
这意味着您在运行测试时需要
junit.jar
位于类路径上。当您使用maven作为构建管理器时,请在POM.xml
文件中添加以下依赖项:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.41.0</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
<version>2.41.0</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
希望这对您有用。此链接可能会有所帮助:我正在使用maven管理我的依赖项,我真的需要junit.jar吗?
import junit.framework.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.openqa.selenium.support.PageFactory;
import org.openqa.selenium.WebElement;