首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >selenium webdriver SessionNotFoundException

selenium webdriver SessionNotFoundException
EN

Stack Overflow用户
提问于 2020-07-09 12:14:07
回答 2查看 107关注 0票数 0

我开始使用selenium webdriver来测试我的chrome应用程序。我想我的pom.mxl出了点问题

我的代码是

System.setProperty("webdriver.chrome.driver", "C:\\Users\\joe\\Downloads\\chromedriver_win32\\chromedriver.exe"); WebDriver driver = new ChromeDriver();

我得到了错误

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: org/openqa/selenium/remote/SessionNotFoundException
at com.PG1.main(PG1.java:15)
Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.remote.SessionNotFoundException
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more

我认为问题出在pom.xml中,我的pom.xml代码是:

代码语言:javascript
复制
<dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-server</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-api</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-chrome-driver</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-remote-driver</artifactId>
        <version>2.53.1</version>
    </dependency>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>25.0-jre</version>
    </dependency>
EN

回答 2

Stack Overflow用户

发布于 2020-07-09 12:33:19

您为什么要使用副本selenium依赖项。只使用一个

代码语言:javascript
复制
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>
票数 0
EN

Stack Overflow用户

发布于 2020-07-09 14:55:52

您只需要添加一次Selenium依赖。

代码语言:javascript
复制
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62807308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档