当前位置: 首页 > 知识库问答 >
问题:

Selenide SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”错误。有什么想法吗?

洪宇定
2023-03-14

我是Selenide的新手,并试图使用Selenide和JUnit依赖关系运行浏览器。然而,我得到了一个

SLF4J:未能加载类"org.slf4j.impl.StaticLoggerBinder"错误。有什么想法吗?

xmlns="http://maven.apache.org/POM/4.0.0"

     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>1</groupId>
<artifactId>1</artifactId>
<version>1.0-SNAPSHOT</version>

<!-- https://mvnrepository.com/artifact/com.codeborne/selenide -->
<dependencies>
<dependency>
    <groupId>com.codeborne</groupId>
    <artifactId>selenide</artifactId>
    <version>4.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-nop -->
import com.codeborne.selenide.Configuration;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static com.codeborne.selenide.Selenide.close;
import static com.codeborne.selenide.Selenide.open;

public class ChromeStart {
    @Before
    public void RunURL() {
        Configuration.browser= "chrome";
        open ("http://google.com");
    }
    @Test
    public void StartBrowser() {
        System.out.println("Hello world")
    }
    @After
    public void CloseURL(){
        close();
    }
}

共有1个答案

符俊材
2023-03-14

这个错误很可能是缺少依赖项的结果。尝试向pom添加以下依赖项。然后再次运行测试。

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4jnop</artifactId>
  <version>1.7.21</version>
</dependency>
 类似资料:
  • 关于Eclipse IDE(Indigo、Juno和Kepler(32和64位版本)) 平台:Windows、Ubuntu、Mac M2E版本:1.1.0.20120530-0009,1.2.0.20120903-1050,1.3.0.20130129-0926, 1.4.0.20130601-0317 上面的错误是在将m2e更新到1.1版之后出现的。通过删除M2E1.1并回滚到M2E1.0,一切

  • 我有个问题: 已连接到服务器[2015-04-06 05:25:59380]工件MySpringApp:战争爆发:工件正在部署,请稍候。。。SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”。SLF4J:默认为无操作(NOP)记录器实现SLF4J:请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder了解

  • 在官方网站上,我找到了这个问题的以下修复: 因此,我在“C:\Program Files\java\jdk1.7.0_07\lib”中复制了slf4j-simple.jar。但我还是犯了错误。 请指导我什么是正确的解法。我是Java新手。 项目中有以下的依赖项。 我已经更新了我的项目。此外,和出现在我的项目中的“Maven Dependencies”中。也存在于中

  • 有关详细信息,请参阅http://www.slf4j.org/codes.html#staticloggerbinder。 我检查了这个URL,它确实提供了一个解决方案:“在类路径上放置一个(且仅放置一个)slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar应该可以解决问题。” 我的

  • 问题内容: 当我尝试运行Hibernate时,我在控制台中收到以下消息。 但是hibernate状态很好。我的项目有什么问题吗?我使用Eclipse(Helios),Hibernate 3.6.8。我使用这些jar文件:antlr-2.7.6,commons- collections-3.1,dom4j-1.6.1,hibernate3,hibernate- jpa-2.0-api-1.0.1.F

  • 问题内容: 我正在使用 eclipse juno 使用 maven (m2eclipse插件)运行其他人的Java代码。但是我收到以下消息: 在官方网站上,我找到了针对此问题的以下修复程序: 所以我将slf4j-simple.jar复制到 “ C:\ Program Files \ Java \ jdk1.7.0_07 \ lib”中 。但是我仍然遇到错误。 请指导我什么是正确的解决方案。我是Ja